Supposons que j'ai un dossier contenant .txt , .pdf et d'autres fichiers. Je voudrais lister les "autres" fichiers (c'est-à-dire les fichiers n'ayant pas les extensions .txt ou .pdf ). Avez-vous des conseils sur la façon de procéder?
Je sais comment lister les fichiers n'ayant pas d'extension donnée. Par exemple, si je veux répertorier tous les fichiers à l'exception des fichiers .txt , alors soit
find -not -iname "*.txt"
ou
ls | grep -v '\.txt$' | column
semblent fonctionner. Mais, comment puis-je lister tout sauf les fichiers .txt ou les fichiers .pdf ? Il semble que je doive utiliser une sorte de "ou" logique dans find
ou grep
.
find
traversera les sous-répertoires, comme un récursif ls
. Utilisez -maxdepth 1
avec find
pour qu'il se comporte plus comme ls
.
ls
vsfind
vs globbing peut différer pour les fichiers dot cachés.