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