我已经运行了rsync命令,将本地文件发送到远程服务器,但是我忘记指定目标目录。将文件复制到远程服务器中的何处?我运行了以下命令:
rsync -avz source_directory/ [email protected]
输出显示文件已传输,并且如果我再次运行相同的命令,则不会传输文件,因为没有更改。但是我找不到远程服务器中的文件。
除非在目标(或源)参数中rsync
看到冒号(:
),否则它将其用作本地路径。man rsync
给出提示:
SYNOPSIS
Local: rsync [OPTION...] SRC... [DEST]
Access via remote shell:
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST:DEST
[...]
然后:
只要源或目标路径在主机规范后包含单个冒号(:)分隔符,就使用远程外壳传输。
也就是说,在SRC
或中都没有冒号,DEST
而您使用的是“本地”变体。
(scp
也有这种习惯,正如其用户在许多沮丧的咆哮中所指出的那样。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句