Предположим, что у меня есть папка, содержащая .txt , .pdf и другие файлы. Я хотел бы перечислить «другие» файлы (т.е. файлы, не имеющие расширений .txt или .pdf ). Есть ли у вас какие-либо советы, как это сделать?
Я знаю, как перечислить файлы, не имеющие данного расширения. Например, если я хочу перечислить все файлы, кроме TXT- файлов, то либо
find -not -iname "*.txt"
или
ls | grep -v '\.txt$' | column
похоже на работу. Но как я могу перечислить все, кроме файлов .txt или .pdf ? Кажется, мне нужно использовать какое-то логическое «или» в find
или grep
.
find
будут проходить через подкаталоги, как рекурсивные ls
. Используйте -maxdepth 1
с, find
чтобы заставить его вести себя как ls
.
ls
противfind
против универсализации может отличаться для скрытых составляют скрытые.