假设我有一个包含.txt,.pdf和其他文件的文件夹。我想列出“其他”文件(即不具有扩展名.txt或.pdf的文件)。您对此有什么建议吗?
我知道如何列出没有给定扩展名的文件。例如,如果我要列出除.txt文件之外的所有文件,则可以
find -not -iname "*.txt"
或者
ls | grep -v '\.txt$' | column
似乎有效。但是,如何列出除.txt文件或 .pdf文件之外的所有内容?看来我需要在find
or中使用某种逻辑“或” grep
。
假设有GNU ls
,这可能是最简单的方法:
ls -I "*.txt" -I "*.pdf"
如果要遍历所有子目录:
ls -I "*.txt" -I "*.pdf" -R
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句