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 08/12/2015, à 09:59

azertintel

lister uniquement des fichiers cachés

Bonjour,

J'aimerais que la ligne de commande n'affiche que les fichiers cachés d'un dossier, et UNIQUEMENT les fichiers cachés.
J'arrive bien à afficher les fichiers cachés d'un dossier avec "ls -d .*" , mais je veux faire un script qui va executer cette commande dans plusieurs fichier et sous fichiers pour ne m'afficher que ce que je désire et c'est là que je bloque, je ne sais pas comment le faire.

Merci de votre aide! big_smile

Hors ligne

#2 Le 08/12/2015, à 10:24

pingouinux

Re : lister uniquement des fichiers cachés

Bonjour,
Ceci ?

find -type f -name .\*

Hors ligne

#3 Le 08/12/2015, à 10:46

azertintel

Re : lister uniquement des fichiers cachés

J'ai regardé le man de "find" et je ne comprends pas tellement la syntaxe que tu a écris.
De plus, lorsque je "copie-colle" la commande, il me met "find: illegal option -- t"

Hors ligne

#4 Le 08/12/2015, à 11:39

pingouinux

Re : lister uniquement des fichiers cachés

J'ai regardé le man de "find" et je ne comprends pas tellement la syntaxe que tu a écris.

Cette commande recherche tous les fichiers dont le nom commence par un point dans l'arborescence partant du répertoire courant.

De plus, lorsque je "copie-colle" la commande, il me met "find: illegal option -- t"

Peux-tu montrer un copier-coller de la commande que tu as lancée et du message d'erreur.

Hors ligne

#5 Le 08/12/2015, à 12:31

azertintel

Re : lister uniquement des fichiers cachés

:~$ find -type f -name .\*
find: illegal option -- t
usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
       find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]

Hors ligne

#6 Le 08/12/2015, à 13:08

credenhill

Re : lister uniquement des fichiers cachés

hello
essayer

find . -type f -name .\*

Hors ligne

#7 Le 08/12/2015, à 13:09

pingouinux

Re : lister uniquement des fichiers cachés

Je suis perplexe…
Essaye éventuellement ceci

find . -type f -name .\*

Voici ma version de bash

$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

et celle de find

$ find --version
find (GNU findutils) 4.4.2
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Eric B. Decker, James Youngman, and Kevin Dalley.
Built using GNU gnulib version e5573b1bad88bfabcda181b9e0125fb0c52b7d3b
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS() CBO(level=0)

Édité : Je me suis fait devancer…

Dernière modification par pingouinux (Le 08/12/2015, à 13:11)

Hors ligne

#8 Le 08/12/2015, à 13:12

azertintel

Re : lister uniquement des fichiers cachés

Super, exactement ce que je voulais!!

Un grand merci @ pingouinux et credenhill big_smile:D

Hors ligne