小编tbe*_*nz9的帖子

如何验证 1TB 文件是否正确传输?

我经常将 VM 映像从管理程序传输到存档服务器以进行长期存储。

我使用 netcat 进行传输,因为它比 scp、rsync 等更快。

hypervisor$ cat foo.box | nc <archive IP> 1234

archive$ nc -l -p 1234 > foo.box
Run Code Online (Sandbox Code Playgroud)

文件传输完成后,我通过md5sum在目标和源上运行来验证没有损坏。

不幸的是,对大文件运行 md5sum 可能需要很长时间。如何更快地比较两个大文件的完整性?

更新:

  • 我的传输很少被中断,所以重启能力不是问题。
  • 通过NC转账一般需要3-4小时,然后40分钟才能拿到md5sum。
  • 在这种情况下,散列的安全性不是问题。

linux netcat md5 transfer

31
推荐指数
4
解决办法
3万
查看次数

当 apt-get 遇到安装无法定位包问题时继续出错

当我运行以下命令时:

sudo apt-get install vim abcde php5-cli
Run Code Online (Sandbox Code Playgroud)

它失败并显示以下消息,这是预期的行为:

E: 无法找到包 abcde`。

我希望它安装vim,即使在abcde继续安装php5-cli包时出现错误。这意味着我想apt-get继续向下列表,即使它找不到某些包。

我试过了:

sudo apt-get install --ignore-missing vim abcde php5-cli
Run Code Online (Sandbox Code Playgroud)

package-management ubuntu apt-get

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

标签 统计

apt-get ×1

linux ×1

md5 ×1

netcat ×1

package-management ×1

transfer ×1

ubuntu ×1