#1 Le 11/07/2012, à 17:00
- toulipe
[RESOLU] find - lister les fich./doss. visibles d'un dossier caché
Bonjour,
Je cherche à utiliser find pour lister le contenu d'un répertoire caché, et souhaiterais n'avoir comme retour à l'écran que les fichiers/dossiers visibles dans ce répertoire. Comment est-ce que je pourrais faire ?
J'ai déjà lu ça, mais la commande indiquée retranche de la liste des résultats tous les dossiers/fichiers cachés, y compris le dossier dans lequel je suis en train de chercher .
Par ailleurs, je précise ne pas vouloir utiliser ls, car il me faut obtenir le chemin complet de chaque fichier, pour pouvoir ensuite appliquer un traitement.
Dernière modification par toulipe (Le 11/07/2012, à 17:45)
Hors ligne
#2 Le 11/07/2012, à 17:17
- Postmortem
Re : [RESOLU] find - lister les fich./doss. visibles d'un dossier caché
Salut,
Un truc comme ça peut-être (en bash) (et j'ai pas testé, j'ai une trop vieille version de bash là) :
shopt -s globstar
cd ton_répertoire
printf '%s\n' ** # ou : printf '%s\n' **/*
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#3 Le 11/07/2012, à 17:25
- nesthib
Re : [RESOLU] find - lister les fich./doss. visibles d'un dossier caché
tu peux faire simplement :
find . -regex '.*/[^.][^/]*'
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#4 Le 11/07/2012, à 17:28
- pingouinux
Re : [RESOLU] find - lister les fich./doss. visibles d'un dossier caché
Salut,
Encore une solution (si j'ai bien compris la demande) :
find repertoire_cache -maxdepth 1 ! -iname .\*
Ajouté : Ça devrait répondre à cette demande de toulipe #1
lister le contenu d'un répertoire caché, et souhaiterais n'avoir comme retour à l'écran que les fichiers/dossiers visibles dans ce répertoire
Dernière modification par pingouinux (Le 11/07/2012, à 17:53)
Hors ligne
#5 Le 11/07/2012, à 17:44
- toulipe
Re : [RESOLU] find - lister les fich./doss. visibles d'un dossier caché
Merci pour vos réponses !
Dans mon cas particulier, c'est
find . -regex '.*/[^.][^/]*'
qui me convient le mieux, car j'ai besoin, à la fois d'afficher le contenu de tous les sous-répertoires, et d'obtenir le chemin complet de chaque fichier/dossier.
Je met ça en résolu
Hors ligne
#6 Le 11/07/2012, à 17:47
- Postmortem
Re : [RESOLU] find - lister les fich./doss. visibles d'un dossier caché
Ah, tu voulais aussi les fichiers/dossiers non cachés qui sont dans des sous-répertoires cachés ! J'eusse mal compris.
Edit :
Et du coup, c'est plus simple à écrire comme ça :
find . ! -name '.*'
Dernière modification par Postmortem (Le 11/07/2012, à 18:04)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne