2
我已经运行rsync命令发送本地文件到远程服务器,但我忘了指定目标目录。远程服务器中的哪些文件已被复制?我跑以下命令:rsync到远程没有目标目录
rsync -avz source_directory/ [email protected]
输出的说,文件被发送的,如果我再次运行相同的命令,它不传输文件,becouse没有变化。但我无法找到远程服务器中的文件。
我已经运行rsync命令发送本地文件到远程服务器,但我忘了指定目标目录。远程服务器中的哪些文件已被复制?我跑以下命令:rsync到远程没有目标目录
rsync -avz source_directory/ [email protected]
输出的说,文件被发送的,如果我再次运行相同的命令,它不传输文件,becouse没有变化。但我无法找到远程服务器中的文件。
除非rsync
在目标(或源)参数中看到冒号(:
),否则它将其用作本地路径。 man rsync
给出暗示:
SYNOPSIS
Local: rsync [OPTION...] SRC... [DEST]
Access via remote shell:
Pull: rsync [OPTION...] [[email protected]]HOST:SRC... [DEST]
Push: rsync [OPTION...] SRC... [[email protected]]HOST:DEST
[...]
后来:
每当源或目标路径包含一个主机说明书之后单个冒号(:)分离器的远程 - 壳运输时使用。
I.e. SRC
或DEST
中没有冒号,并且您正在使用“本地”变体。
(scp
有这个习惯也一样,它的用户在众多失意咆哮注意。)
或许它创建了一个名为'REMOTE_USER目录@ 192.168.1.100'本地机器上*,在任何*是运行该命令时的工作目录。 – Biffen 2015-02-09 13:16:47
是的......你说得很对!非常感谢你! – 2015-02-09 13:19:51
这是我第一篇文章。我如何将此问题设置为“解决”? – 2015-02-09 13:22:25