答案1
rsync
可以做到这一点,它只会复制更改的文件。但这需要安排。它不会监视文件以在更改时复制它,而是在每次运行时检查更改的文件。您的问题不是很具体,因此很难给出详细的答案,但我的印象是您想检查man rsync
for--include
和--exclude
。您可以使用这样的方式安排命令cron
答案2
你必须运行类似的东西绊线当它检测到变化时,它会提醒您或执行操作。
更简单的方法是使用 find
find (path to files) -mmin 60 -type f
然后你可以做类似的事情
find (path to files) -mmin 60 -type f -exec gzip -9 {} \; -exec mv {}.gz_`date +%F`.gz (path to new location) \;