我是 shell 脚本编写的新手,尝试编写一个脚本到同一路径下具有相同名称的存档目录,这些目录早于 2 天。请帮忙
示例 - Log15122023 应像 Log15122023.tar.gz 一样存档
for x in 'find /apps/logs/* -mtime +2';做
echo“给 $x 涂焦油..”
tar cvzf $x.tar.gz $x
完成
当我尝试执行此脚本时,出现以下错误。
压缩查找 /apps/logs/* -mtime +2.. tar:您不能指定多个“-Acdtrux”、“--delete”或“--test-label”选项 尝试“tar --help”或“tar --usage”以获取更多信息。
#!/bin/bash
IFS=$'\n'; for x in $(find /apps/logs/* -mtime +2); do
echo "Tarring $x.."
tar cvzf "$x.tar.gz" "$x"
done