Предположим, что у меня есть папка, содержащая .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против универсализации может отличаться для скрытых составляют скрытые.