小编Pro*_*ken的帖子

通过 rsync 恢复单个文件的传输

在 Ubuntu 中,我想通过 rsync 将一个大文件从我的硬盘复制到一个可移动驱动器。由于某种原因或其他原因,该操作无法在一次运行中完成。所以我想弄清楚如何使用 rsync 从上次离开的地方恢复文件复制。

我尝试使用选项--partial 或--inplace,但是与--progress 一起使用时,我发现rsync 与--partial 或--inplace 实际上从头开始,而不是从上次剩下的开始。手动提前停止 rsync 并检查接收文件的大小也证实了我的发现。

但是使用--append,rsync 从上次剩下的开始。

我很困惑,因为我在联机帮助页上看到 --partial、--inplace 或 --append 似乎与从上次剩下的内容恢复复制有关。有人可以解释一下区别吗?为什么 --partial 或 --inplace 不能用于恢复副本?为了恢复副本,rsync 必须使用选项 --append 是真的吗?

此外,如果部分文件是由 mv 或 cp 而不是由 rsync 留下的,那么 rsync --append 会正确吗?

感谢致敬!

linux rsync

23
推荐指数
1
解决办法
2万
查看次数

除了最后 2 行,我怎样才能 cat/print 一个文件?

如何使用标准或 GNU shell 工具获取文本文件的内容,除了最后(例如)2 行?(bash、tail、cat 等等。)

unix bash awk sed sh

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

awk ×1

bash ×1

linux ×1

rsync ×1

sed ×1

sh ×1

unix ×1