Synology diskstation bash 脚本:删除旧文件(只保留 10 个最新文件)

Synology diskstation bash script: delete old files (leave only 10 newest files)

这适用于删除超过 14 天的文件

find /path/to/share -type f -iname "*.*" -mtime +14 -exec rm -f {} \;

我要修改,只保留10个最新的文件,无论多老

find /path/to/share -type f -iname "*.*" | sort | sed -n -e :a -e '1,10!{P;N;D;};N;ba' | xargs rm

PS如果不需要排序,去掉它。