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 findou grep.
findtraversera les sous-répertoires, comme un récursif ls. Utilisez -maxdepth 1avec findpour qu'il se comporte plus comme ls.
lsvsfindvs globbing peut différer pour les fichiers dot cachés.