如何列出目录中除具有指定扩展名的文件以外的所有文件?

安德鲁

假设我有一个包含.txt.pdf和其他文件的文件我想列出“其他”文件(即不具有扩展名.txt.pdf的文件)。您对此有什么建议吗?

我知道如何列出没有给定扩展名的文件。例如,如果我要列出除.txt文件之外的所有文件,则可以

find -not -iname "*.txt"

或者

ls | grep -v '\.txt$' | column

似乎有效。但是,如何列出除.txt文件 .pdf文件之外的所有内容看来我需要在findor中使用某种逻辑“或” grep

德鉴

假设有GNU ls,这可能是最简单的方法:

ls -I "*.txt" -I "*.pdf"

如果要遍历所有子目录:

ls -I "*.txt" -I "*.pdf" -R

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从具有指定长度的可变扩展名的目录中获取所有文件?

如何列出除扩展名[jpg,png,mkv等]以外的所有文件?[BASH通配符]

列出目录中除扩展名外的所有文件

列出具有特定扩展名的目录中的所有文件

如何从完整文件路径中删除除文件名(无扩展名)以外的所有文件?

如何仅在具有Powershell的txt文件的目录中列出具有特定扩展名的文件?

如何删除目录中除某些扩展名外的所有文件?

Spark:如何递归读取目录中具有不同扩展名的所有文件?

如何使用Python递归复制目录中具有特定扩展名的所有文件?

如何获取目录中具有特定扩展名的所有文件?

如何在目录中查找所有具有相同扩展名的文件

如何在目录中并行查找所有具有相同扩展名的文件

列出 Scala 目录下具有特定扩展名的所有文件

使用R列出具有指定扩展名的所有文件

列出用户指定的具有相同扩展名的所有文件

删除目录中带有pdf扩展名的文件以外的所有文件

使用rsync复制除具有特定扩展名的某些文件名以外的所有文件

包括除带有扩展名的特定文件以外的所有指定扩展名

Shell脚本:如何删除目录中除文件中列出的文件以外的所有文件?

如何从特定给定的目录和所有子目录中搜索具有特定扩展名的文件

如何在git存储库中列出具有特定扩展名的所有文件?

如何使用Java列出仅具有txt扩展名的目录的FTP文件?

列出目录中包含的文件的所有唯一扩展名

批量列出特定目录中的所有文件扩展名

从目录中列出具有不同扩展名的文件

列出具有特定扩展名的目录中的文件

添加具有指定文件扩展名的文件,其中 basename 在目录中存在

如何将所有具有特定扩展名的文件移动到特定目录?

在cmd中如何列出包含具有特定扩展名的文件的文件夹?