Différence entre find et ls

Résolu/Fermé
Gia1402 Messages postés 49 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 24 octobre 2011 - Modifié par Gia1402 le 15/05/2011 à 12:34
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 15 mai 2011 à 23:10
Bonjour,
je veut savoir la différence entre ces deux lignes de commandes :
1-ls -d /etc/[A-Z]???
2-find /etc -name "[A-Z]???" -print
Il faut savoir que la question à laquelle je veut repondre est :
Trouver les fichiers dont les noms se composent de quatre caractères et
commencent par le caractère 'uppercase' en utilisant les jokers. Ne descendre
dans aucun des répertoires trouvés.
Merci pour vos efforts

4 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
15 mai 2011 à 12:39
Salut,

je veut savoir la différence entre ces deux lignes de commandes :
1-ls -d /etc/[A-Z]???
2-find /etc -name "[A-Z]???" -print


Ben, en ce cas qui t'empêche de taper les commande et nous afficher le résultat.
Comme ça on verra les différence et on va essayer de trouver une explication, n'est-ce pas?
1
Gia1402 Messages postés 49 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 24 octobre 2011
15 mai 2011 à 12:43
Je les ai tapé ca affiche presque le meme resultat
j'ai voulu avoir les reponses de ceux qui connaissent Linux plus que moi :)))
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
15 mai 2011 à 12:16
Bonjour,

S'il vous plaît
Merci
Au revoir
etc.
Sont monnaie courante quand on veut obtenir quelque chose !

Saine lecture...
A voir aussi

Merci de votre compréhension.

;-)
0
Gia1402 Messages postés 49 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 24 octobre 2011
Modifié par Gia1402 le 15/05/2011 à 12:29
Désolé ,d'habitude mes question sont toujours suivie par Merci mais cette fois ça m'est echapé
Désolé encore et merci pour tes efforts
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
15 mai 2011 à 12:45
Re,

Ne descendre
dans aucun des répertoires trouvés.


Pour le find il faudrait utiliser l'option

-maxdepth levels
              Descend at most levels (a non-negative integer) levels of direc?
              tories below the command line arguments.  -maxdepth 0
               means only apply the tests and  actions  to  the  command  line
              arguments.


Exemple

lami20j@debian-acer:~$ find /etc -name "[A-Z]???" -print
find: '/etc/ssl/private': Permission denied
/etc/perl/CPAN
/etc/X11/app-defaults/Xmag
/etc/X11/app-defaults/Xman
/etc/alternatives/Mail
/etc/gdm/Init
find: '/etc/cups/ssl': Permission denied
find: '/etc/davfs2/certs/private': Permission denied
lami20j@debian-acer:~$ find /etc -name "[A-Z]???"
find: '/etc/ssl/private': Permission denied
/etc/perl/CPAN
/etc/X11/app-defaults/Xmag
/etc/X11/app-defaults/Xman
/etc/alternatives/Mail
/etc/gdm/Init
find: '/etc/cups/ssl': Permission denied
find: '/etc/davfs2/certs/private': Permission denied
lami20j@debian-acer:~$ find /etc -maxdepth 1 -name "[A-Z]???"
lami20j@debian-acer:~$
0
Gia1402 Messages postés 49 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 24 octobre 2011
15 mai 2011 à 13:02
Merci {find /etc -maxdepth 1 -name "[A-Z]???"}
repond apparement a la quetion malgré qu'elle ne n'affiche rien
Mais la commande ls -ld /etc/[A-Z]??? c'est vrai qu'elle ne desend pas mais elle affiche les fichier dont le nom est composé de 4 lettre mais commence par une lettre miniscule
Merci pour vos commentaire la dessus
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
15 mai 2011 à 13:16
Re,

repond apparement a la quetion malgré qu'elle ne n'affiche rien
Si elle n'affiche rien c'est puisque il n'y a pas de fichier.
Tu peux toujours consulter la variable $? du shell pour voir la valeur retournée. Si elle est zéro alors tout va bien.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
15 mai 2011 à 13:40
lami20j@debian-acer:~$ ls  /etc/{A..Z}??? -ld 2>/dev/null
lami20j@debian-acer:~$ sudo touch /etc/{a..z}bla
lami20j@debian-acer:~$ sudo touch /etc/{A..Z}bla
lami20j@debian-acer:~$ ls  /etc/*bla -1
/etc/abla
/etc/Abla
/etc/bbla
/etc/Bbla
/etc/cbla
/etc/Cbla
/etc/dbla
/etc/Dbla
/etc/ebla
/etc/Ebla
/etc/fbla
/etc/Fbla
/etc/gbla
/etc/Gbla
/etc/hbla
/etc/Hbla
/etc/ibla
/etc/Ibla
/etc/jbla
/etc/Jbla
/etc/kbla
/etc/Kbla
/etc/lbla
/etc/Lbla
/etc/mbla
/etc/Mbla
/etc/nbla
/etc/Nbla
/etc/obla
/etc/Obla
/etc/pbla
/etc/Pbla
/etc/qbla
/etc/Qbla
/etc/rbla
/etc/Rbla
/etc/sbla
/etc/Sbla
/etc/tbla
/etc/Tbla
/etc/ubla
/etc/Ubla
/etc/vbla
/etc/Vbla
/etc/wbla
/etc/Wbla
/etc/xbla
/etc/Xbla
/etc/ybla
/etc/Ybla
/etc/zbla
/etc/Zbla
lami20j@debian-acer:~$ ls  /etc/{A..Z}??? -ld 2>/dev/null
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Abla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Bbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Cbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Dbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Ebla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Fbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Gbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Hbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Ibla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Jbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Kbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Lbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Mbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Nbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Obla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Pbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Qbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Rbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Sbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Tbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Ubla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Vbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Wbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Xbla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Ybla
-rw-r--r-- 1 root root 0 May 15 13:39 /etc/Zbla
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
15 mai 2011 à 13:56
0
Gia1402 Messages postés 49 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 24 octobre 2011
Modifié par Gia1402 le 15/05/2011 à 22:13
Merci pour tes efforts
:))
L'exemple est parfait :))
0