强制 Rsync 更新它移动的每个文件的修改时间?

强制 Rsync 更新它移动的每个文件的修改时间?

rsync --delete让我紧张,所以我使用以下命令行将文件移动到垃圾文件夹:

rsync -vr --no-t --stats --existing --ignore-existing --delete --backup --backup-dir="$trash" . "$output"

我想要做的是更新移至垃圾箱的每个文件的修改时间,以便我可以在备份驱动器已满 90% 时从垃圾箱中删除最旧的文件。但是我似乎无法让 rsync 实际更新修改时间。

答案1

mtime当备份失败时,Rsync 会保留原始数据,但ctime会显示您想要的时间。

您可以ctime使用ls -c、 或查看,并使用和或stat搜索它们。find-ctime-cnewer

相关内容