![强制 Rsync 更新它移动的每个文件的修改时间?](https://linux22.com/image/156909/%E5%BC%BA%E5%88%B6%20Rsync%20%E6%9B%B4%E6%96%B0%E5%AE%83%E7%A7%BB%E5%8A%A8%E7%9A%84%E6%AF%8F%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9A%84%E4%BF%AE%E6%94%B9%E6%97%B6%E9%97%B4%EF%BC%9F.png)
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