我找到了5个最后的核心文件。
我需要删除除这5个文件以外的所有核心文件。
ls -t /u01/1/bin/core.siebprocmw.* |head -n 5
命令按时间查找最后5个文件。
ls -t /u01/1/bin/core.siebprocmw.* |head -n 5 |xargs rm -r
命令删除找到的最后5个文件。
我需要删除除最后5个文件以外的所有文件。有什么想法吗?
答案 0 :(得分:1)
您可以使用sed排除前五个最新文件,然后删除其余文件:
ls -t /u01/1/bin/core.siebprocmw.* | sed '1,5d' | xargs rm -r
答案 1 :(得分:0)
您也可以尝试
ls -t /u01/1/bin/core.siebprocmw.* | head -n -5 | xargs rm -r
head -n -5选择ls。
输出中除最后5行之外的所有内容