银河麒麟删除某目录下前N个文件夹、前N个文件

作者:动易软件 来源:本站原创 点击数: 发布时间:2024年09月30日

问题描述:银河麒麟删除某目录下前N个文件夹、前N个文件

问题分析:举个例子,比如是/var/crash目录,先统计一下数量,然后再删除

ind /var/crash -type f | wc -l   #查文件数量

find /var/crash -type d | wc -l  #查文件夹数量

解决方案:

ls -tp /var/crash | grep '/$' | head -n 50 | xargs -I {} rm -r /var/crash/{}  #删前50个文件夹

ls -tp /var/crash | grep -v '/$' | head -n 50 | xargs -I {} rm -- /var/crash/{}  #删前50个文件