#/bin/env bash
#
# This script will remove the files created nDays days ago
#
nDays=30
TARGET_PATH="/path/to/archive1:/path/to/archive2"
SaveIFS=$IFS
IFS=":"
declare -a Array=($TARGET_PATH)
IFS=$SaveIFS
echo "`date` Arr Length=" ${#Array[@]}
for i in "${Array[@]}" ; do
echo 'Remove ' $i
find $i -ctime +${nDays} -type f | xargs rm -fv
done参考:http://rainbird.blog.51cto.com/211214/114362
本文介绍了一个用于批量删除指定天数前创建的文件的 Bash 脚本。该脚本通过设定变量 nDays 来指定文件的保留时间,并通过 find 命令查找并删除符合时间条件的文件。
153

被折叠的 条评论
为什么被折叠?



