GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je générer une liste de fichiers avec leur chemin absolu sous Linux ?

readlink -f filename 

donne le chemin absolu complet. mais si le fichier est un lien symbolique, vous obtiendrez le nom final résolu.


Si vous donnez find un chemin absolu pour commencer, il imprimera des chemins absolus. Par exemple, pour trouver tous les fichiers .htaccess dans le répertoire courant :

find "$(pwd)" -name .htaccess

ou si votre shell développe $PWD au répertoire courant :

find "$PWD" -name .htaccess

find ajoute simplement le chemin qui lui a été donné à un chemin relatif vers le fichier à partir de ce chemin.

Greg Hewgill a également suggéré d'utiliser pwd -P si vous souhaitez résoudre les liens symboliques dans votre répertoire actuel.


Utilisez ceci pour les répertoires (le / après ** est nécessaire dans bash pour le limiter aux répertoires) :

ls -d -1 "$PWD/"**/

ceci pour les fichiers et répertoires directement sous le répertoire courant, dont les noms contiennent un . :

ls -d -1 "$PWD/"*.*

ceci pour tout :

ls -d -1 "$PWD/"**/*

Tiré d'icihttp://www.zsh.org/mla/users/2002/msg00033.html

En bas, ** est récursif si vous activez shopt -s globstar .


Vous pouvez utiliser

find $PWD 

en bas


Linux
  1. Comment trouver des fichiers volumineux Linux avec les commandes find et du

  2. Comment rechercher des fichiers avec la commande fd sous Linux

  3. Comment trouver tous les fichiers/dossiers avec la permission 777 sous Linux ?

  4. Comment trouver tous les fichiers se terminant par .rb avec Linux ?

  5. Comment puis-je trouver les fichiers d'en-tête du langage de programmation C sous Linux ?

Comment trouver des fichiers sous Linux

Comment rechercher des fichiers sous Linux avec la commande Find

Comment compter les fichiers dans le répertoire sous Linux

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

Comment trouver des fichiers en fonction de leurs autorisations sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux