Rsync 和通配符

Rsync 和通配符

我尝试使用一个命令备份 Google Chrome 的“上次会话”和“当前会话”文件,但使用通配符似乎不起作用。

我正在尝试使用以下命令

rsync -e "ssh -i new.key" -r --verbose -tz --stats --progress --delete '/cygdrive/c/Users/jay/AppData/Local/Google/Chrome/User Data/Default/*Session'   user@host:"/chrome\ sessions/" 

并收到以下错误

rsync: link_stat "/cygdrive/c/Users/jay/AppData/Local/Google/Chrome/User Data/Default/*Session" failed: No such file or directory (2)

我究竟做错了什么?

答案1

我的 Cygwin 在家里,我在办公室,但是当使用双引号作为通配符时,您应该确保目录名称中的空格用反斜杠正确转义。

答案2

使用 ' 引号意味着 * 将不会用于扩展。

Try rsync -e "ssh -i new.key" -r --verbose -tz --stats --progress --delete "/cygdrive/c/Users/jay/AppData/Local/Google/Chrome/User Data/Default/*Session"   user@host:"/chrome\ sessions/"

相关内容