GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lister récursivement tous les fichiers et répertoires

Que diriez-vous de ceci :

find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'

Utiliser arborescence . Peu de distributions Linux l'installent par défaut (en ces jours sombres des interfaces graphiques uniquement :-), mais il est toujours disponible dans les référentiels standard. Il devrait également être disponible pour *BSD, voir http://mama.indstate.edu/users/ice/tree/

Utiliser :

tree -p -u -g -f -i

ou

tree -p -u -g -f

ou consultez la page de manuel pour de nombreux autres arguments utiles.


Fonctionne sous Linux Debian :

find $PWD -type f     

find se rapproche :

find . -printf "%u %g %p\n"

Il y a aussi "%P", qui supprime le préfixe du nom de fichier, si vous voulez que les chemins soient relatifs au répertoire spécifié.

Notez qu'il s'agit d'une recherche GNU, je ne sais pas si la recherche BSD prend également en charge -printf.


Linux
  1. Comment rechercher et supprimer des répertoires et des fichiers vides sous Unix

  2. Comment rechercher et supprimer des répertoires et des fichiers vides sous Linux

  3. Répertorier de manière récursive tous les fichiers d'un répertoire, y compris les fichiers des répertoires de liens symboliques

  4. Comment répertorier récursivement tous les répertoires d'un emplacement, en largeur d'abord ?

  5. Comment puis-je rechercher de manière récursive tous les fichiers dans les dossiers actuels et les sous-dossiers en fonction de la correspondance générique ?

Comment trouver une chaîne ou un mot spécifique dans les fichiers et les répertoires

Rechercher la commande sous Linux (Rechercher des fichiers et des répertoires)

Comment renommer des fichiers et des répertoires sous Linux

Comment compresser des fichiers et des répertoires sous Linux

Comment rechercher et répertorier récursivement les fichiers par date sous Linux

Comment effectuer une recherche Grep sur tous les fichiers et dans tous les répertoires