|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : novembre 2005 Messages : 203 ![]() |
Bonjour,
Comment lister les fichiers archives (.tar), compressés ou pas (.Z) présents uniquement dans un répertoire données (pas dans les sous-répertoires), sachant que leur nom respecte la format suivant : 99999.tar[.Z] (exemple: 12345.tar ou 45678.tar.Z) ? La solution suivante fonctionne mais présente le gros inconvénient d'afficher une erreur si auscun fichier n'est présent, ce que je ne désire pas : Code :
ls toto/*tar* | grep "[^a-zA-Z][0-9]\{5\}\.tar" 2> /dev/null |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : septembre 2004 Messages : 2 180 ![]() |
Je serai tenté d'aller essayer du côté de find ...
Un truc dans le genre : Code :
find toto -regex "[^a-zA-Z][0-9]\{5\}\.tar" -print
__________________
|
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : novembre 2005 Messages : 203 ![]() |
Citation:
La commande find explore le répertoire toto ainsi que tous ses sous-répertoires !!! |
|
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : septembre 2004 Messages : 2 180 ![]() |
Citation:
__________________
|
|
|
|
00
|
|
|
#5 | |
|
Membre du Club
![]() Inscription : novembre 2005 Messages : 203 ![]() |
Citation:
Merci quand même |
|
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Inscription : septembre 2004 Messages : 2 180 ![]() |
Citation:
Si ta version de find ne supporte pas -maxdepth, il me semble qu'il reste des possibilités au moyen de -prune. Je vais essayer de rassembler mes souvenirs à ce sujet.
__________________
|
|
|
|
00
|
|
|
#7 | |
|
Membre du Club
![]() Inscription : novembre 2005 Messages : 203 ![]() |
Citation:
Par contre l'option -regex, ça il ne connait pas |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com