恢复文件复制 linux

11 networking linux copy cp drive

如何在 linux 中恢复大文件的副本?我有一个巨大的文件 (serveral gigabyes) 部分复制到网络驱动器,这花了很长时间,而且大部分是在复制操作由于现在已修复的网络问题而停止之前完成的。如何恢复文件副本。我不想要一个低效的脚本,并且 ecp 不起作用(它似乎不适用于大文件)。

Jus*_*tin 6

你想要的命令会是这样的

rsync -v --append /path/to/afile /mnt/server/dest/afile
Run Code Online (Sandbox Code Playgroud)

除非您可以通过 ssh 访问服务器并以这种方式运行 rsync,否则 FlyingFish 给出的命令是最好的。


小智 5

如果您知道您只需要附加到本地文件并且不想使用 rsync(这可能需要很长时间计算校验和),则可以使用curl。例如,如果您在慢速可移动 USB 记忆棒上安装了一个大文件,/media/CORSAIR/somefile.dat并且只有一半文件位于当前目录中,则要恢复:

curl -C - -O "file:///media/CORSAIR/somefile.dat"


Gon*_*alo 4

我会尝试rsync -a /from/file /dest/file

  • 哇。像这样不带任何选项运行 rsync 将删除 /dest/file 并重新传输整个内容。这是怎么投票通过的? (3认同)
  • 保留文件属性 (-a) 有什么帮助?这应该是--append吗? (2认同)