Linux 保留大多数x文件,并从目录中删除所有其他文件

Linux 保留大多数x文件,并从目录中删除所有其他文件,linux,shell,Linux,Shell,我从STO中找到了更纤细的帖子,但这些帖子没有过滤扩展名为的文件。再写一次 我正在编写一个shell脚本来保存目录中最新的3.txt文件,并希望删除所有其他的.txt文件 例如。。。在目录Home中,我有以下文件 test.txt my.txt image.jpg test.avi sample.txt country.txt study.txt 当我运行linux脚本时,输出应该如下所示 保留文件仅保留最后的3.txt文件 test.txt my.txt image.jpg test.avi

我从STO中找到了更纤细的帖子,但这些帖子没有过滤扩展名为的文件。再写一次

我正在编写一个shell脚本来保存目录中最新的3.txt文件,并希望删除所有其他的.txt文件

例如。。。在目录Home中,我有以下文件

test.txt

my.txt

image.jpg

test.avi

sample.txt

country.txt

study.txt

当我运行linux脚本时,输出应该如下所示

保留文件仅保留最后的3.txt文件 test.txt

my.txt

image.jpg

test.avi

sample.txt

删除文件 country.txt

study.txt


感谢

首先列出ctime最新条目,跳过前三项,删除其余条目:

ls -c *.txt | tail -n +4 | xargs rm

是的。。查找-打印0?:如果OP版本的find支持这一点,我认为最好的方法就是遵循这些思路,是的。