Rsync 被“No space left”消息中断

Rsync 被“No space left”消息中断

假设我想将rsync远程主机的 /dir 复制到本地主机的 /dir (相同路径)。为此,我会rsync -artz root@remote-host:/dir/* /dir/从本地主机那里做。当我执行 ls -la /dir 时,远程主机上的 /dir 包含以下内容:

total 20
drwxr-xr-x  5 root root 4096 Mar 15 20:50 .
drwxr-xr-x 22 root root 4096 Feb 17 22:42 ..
drwxr-xr-x  3 root root 4096 Feb 18 00:33 some_dir
drwxr-xr-x  2 root root 4096 Mar 15 20:50 other_dir
drwxr-xr-x  4 root root 4096 Feb 18 00:38 a_dir

问题是,当我这样做时,rsync我没有注意到我的本地主机的 /dir 上没有足够的空间,因此我最终收到以下错误消息:

rsync: write failed on "/dir/a_dir/another_dir/some_file": No space left on device

我的问题是,因为在rsync我的本地主机上的 /dir 已满期间,我想知道是否只有它a_dir没有进行完整的 rsync。其他目录(some_dirother_dir)都可以吗?

答案1

你开始于rsync -artz root@remote-host:/dir/* /dir/

因此,在您的场景中,您可以检查是否some_dir正确传输(注意源路径上rsync -artz root@remote-host:/dir/some_dir /dir/缺少尾随)。/

如果没有出现错误,则该目录树已经完全传输。

相关内容