我尝试使用一个命令备份 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/"