假设我有一个包含.txt,.pdf和其他文件的文件夹。我想列出“其他”文件(即不具有扩展名.txt或.pdf的文件)。您对此有什么建议吗?
我知道如何列出没有给定扩展名的文件。例如,如果我要列出除.txt文件之外的所有文件,则可以
find -not -iname "*.txt"
要么
ls | grep -v '\.txt$' | column
似乎有效。但是,如何列出除.txt文件或 .pdf文件之外的所有内容?看来我需要在find
or中使用某种逻辑“或” grep
。
find
将遍历子目录,就像递归一样ls
。使用-maxdepth 1
with find
使它的行为更像ls
。
ls
vsfind
vs globlob 的行为可能有所不同。