Suponha que eu tenha uma pasta contendo .txt , .pdf e outros arquivos. Gostaria de listar os "outros" arquivos (ou seja, arquivos sem as extensões .txt ou .pdf ). Você tem algum conselho sobre como fazer isso?
Eu sei como listar arquivos que não têm uma determinada extensão. Por exemplo, se eu quiser listar todos os arquivos, exceto os arquivos .txt , então
find -not -iname "*.txt"
ou
ls | grep -v '\.txt$' | column
parece funcionar. Mas como posso listar tudo, exceto arquivos .txt ou arquivos .pdf ? Parece que eu preciso usar algum tipo de "ou" lógico em findou grep.
findatravessará subdiretórios, como um recursivo ls. Use -maxdepth 1com findpara que ele se comporte mais ls.
lsvsfindvs globbing pode diferir para arquivos de ponto ocultos.