需要 只保留/data/下最新的3个文件
ls -t /data/* |awk 'NR>=3' |xargs rm -rf
脚本
#!/bin/bash
path="/data/backups/file/target"
cd $path
dir_name=`ls`
for dir in ${dir_name}
do
echo $dir
cd $path/$dir
pwd
ls -t . |awk 'NR>=4' |xargs rm -rf
done