gpt4 book ai didi

linux - 检查目录是否已更改

转载 作者:太空宇宙 更新时间:2023-11-04 09:41:16 28 4
gpt4 key购买 nike

我正在处理备份脚本,但遇到了问题。我想将我的文件备份到 ftp 服务器。因为我不喜欢 encfs,所以我尝试通过使用 z-zip 和加密存档来实现这一点。这很好用,但我只想在子目录中的文件发生更改时创建一个新存档,因此 lftp 仅上传更改的文件。

我的代码片段是这样的:

cd /mnt/HD_a2/documents
for i in */
do 7za a -t7z /mnt/HD_a2/encrypted/ul_doc/"${i%/}.7z" -p1234 -mhe "$i"
done

如何更改此代码,使其仅在过去 7 天内更改“i”中的文件时才创建新存档? (这个脚本每7天由cron执行一次)

最佳答案

for i in */
do
if [ `find "$i" -type f -mtime -7 | wc -l` -gt 0 ]
then 7za a -t7z /mnt/HD_a2/encrypted/ul_doc/"${i%/}.7z" -p1234 -mhe "$i"
fi
done

关于linux - 检查目录是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133070/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com