我需要将整个 linux 根文件系统从故障硬盘驱动器转移到另一台具有开放可用分区的计算机上。我很确定这涉及tar
and ssh
,但我不记得如何做到这一点。
我大概成像使用新/目标主机上的Live CD来运行的东西是这样的:
ssh user@failingharddrivehost "some tar command | piped into something else"
当我意识到命令错误时,我正在寻找某种方法来停止输出到 STDOUT。例如,如果我不小心捕获了一个非常大的文件。通常,如果您按住ctrl+c,它最终会停止,但需要很长时间。
有没有办法立即停止输出?
我有一个已满的文件系统,并且有几个需要的非常大的文件split
(以便可以将其中一些文件存档tar
并检查其他文件)。有没有办法实现split
“就地”行为?例如,我需要split -4 file
写出四个新文件,而不使用文件系统上的任何额外空间。
有没有办法做到这一点?