我找到了5个最后的核心文件。RM除了最后5个文件bash
我需要删除除这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
command删除找到的最后5个文件。
我需要删除除最后5个文件以外的所有文件。有任何想法吗?
我找到了5个最后的核心文件。RM除了最后5个文件bash
我需要删除除这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
command删除找到的最后5个文件。
我需要删除除最后5个文件以外的所有文件。有任何想法吗?
你可以使用SED排除前五最新的文件,然后删除其余的:
ls -t /u01/1/bin/core.siebprocmw.* | sed '1,5d' | xargs rm -r
这是什么sed'1,5d' – user2834458
它会打印除范围行1到5以外的每一行。'd'是删除的sed命令。 –
您也可以尝试
ls -t /u01/1/bin/core.siebprocmw.* | head -n -5 | xargs rm -r
头-n -5除了最后5选择一切ls输出中的行。
使用'find'和'-exec'以及适当的时间。 'man find'是你的朋友 –