我需要一个脚本文件来备份我们UNIX服务器中的旧日志文件(zip,tar或gz)(导致空间问题)。您能帮我为当前目录和子目录中的每个日志文件创建zip或gz文件吗?
我发现一个命令是为较旧的文件创建gz文件,但它为所有较旧的文件仅创建一个gz文件。但是我需要每个日志文件单独的gz文件。
find /tmp/log/ -mtime +180 | xargs tar -czvPf /tmp/older_log_$(date +%F).tar.gz
预先感谢您。
非常感谢您的回复。我得到了它。
files=($(find /tmp/mallik3/ -mtime +"$days"))
for files in ${files[*]}
do
echo $files
zip $files-$(date --date="- "$days"days" +%F)_.zip $files
# tar cvfz $(files)_$(date --date='-6months' +%F).tar.gz $files
# rm $files
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句