Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 hmm.

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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

nesthib a écrit :
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 wink

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