如何使用 rsync 就地重写文件?

如何使用 rsync 就地重写文件?

我有一个 ZFS 数据集,我想对其启用压缩。启用压缩选项很容易,但不具有追溯力,只有在启用该选项后写入的文件才会被压缩。因此,我正在寻找一种方法来重写每个文件,而不必将它们临时复制到另一个磁盘或类似的情况。

在一个5年前的评论,一位 Reddit 用户声称

我实际上已经使用 rsync 进行就地压缩。使用正确的命令行选项,它会创建一个临时文件,并用副本覆盖原始文件。唯一的缺点是如果你中途停下来,它不知道从哪里继续。

什么是“正确的命令行选项”?

相关内容