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 find
ou grep
.
find
atravessará subdiretórios, como um recursivo ls
. Use -maxdepth 1
com find
para que ele se comporte mais ls
.
ls
vsfind
vs globbing pode diferir para arquivos de ponto ocultos.