#1 Le 01/12/2017, à 20:53
- AGP-Architecture
[cmd] message erreur incompris (débutant en bash)
Bonsoir à tous,
Je souhaite lister l'ensemble des fichiers *.db en récursif depuis un dossier. pour ca j'utilise la commande suivante :
find $PWD -type f -name *.db | xargs ls
la commande me retourne une erreur :
ls : option invalide -- 'E'
Saisissez « ls --help » pour plus d'informations.
1. j'ai donc lancer man ls mais il n'y a pas d'option -e de définie.
Questions subsidiaires pour mon apprentissage:
1. Comment faire la même commande qui tient compte des blancs dans les noms de fichiers/dossiers
2. j'ai essayé la même commande avec un alias mais il ne semble pas être pris en compte. comment faire pour qu'elle soit prise en compte?
[*****@VirtualBox 00-TODO]$ ll
total 1204
drwxrwx--- 1 root vboxsf 4096 déc 1 20:22 ./
drwxrwx--- 1 root vboxsf 8192 nov 30 22:17 ../
drwxrwx--- 1 root vboxsf 4096 déc 1 20:22 00-Info/
-rwxrwx--- 1 root vboxsf 166315 oct 30 14:52 109.jpg*
-rwxrwx--- 1 root vboxsf 177739 oct 30 14:53 125.jpg*
-rwxrwx--- 1 root vboxsf 335911 oct 30 14:40 23.png*
-rwxrwx--- 1 root vboxsf 281801 oct 30 14:48 74.png*
drwxrwx--- 1 root vboxsf 81920 nov 30 21:56 ebook/
drwxrwx--- 1 root vboxsf 163840 déc 1 18:31 Hentai/
[*****@VirtualBox 00-TODO]$ find $PWD -type f -name *.db | xargs ll
xargs: ll: Aucun fichier ou dossier de ce type
[*****@VirtualBox 00-TODO]$
3. j'ai essayé avec un rm à la place du ls et l'erreur renvoi à un paramètre qui n'existe pas dans le manpage de rm?
[agpadmin@agpadmin-VirtualBox 00-TODO]$ find $PWD -type f -name *.db | xargs rm
rm : option invalide -- 'B'
Saisissez « rm --help » pour plus d'informations.
[agpadmin@agpadmin-VirtualBox 00-TODO]$
Qu'elle erreur est-ce que je fais?
Dernière modification par AGP-Architecture (Le 01/12/2017, à 20:55)
Hors ligne
#2 Le 01/12/2017, à 21:17
- pingouinux
Re : [cmd] message erreur incompris (débutant en bash)
Bonsoir,
Tu peux essayer ceci :
find -type f -name \*.db -ls
et pour supprimer des fichiers (peut s'avérer dangereux)
find -type f -name \*.db -delete
Dernière modification par pingouinux (Le 01/12/2017, à 21:18)
Hors ligne
#3 Le 01/12/2017, à 21:22
- AGP-Architecture
Re : [cmd] message erreur incompris (débutant en bash)
Merci ça marche très bien.
Mais serait-il également possible de répondre à mes autres questions afin d'approfondir mes connaissances?
Hors ligne
#4 Le 01/12/2017, à 21:46
- pingouinux
Re : [cmd] message erreur incompris (débutant en bash)
find -type f -name \*.db -print0 | xargs -0 ls
find -type f -name \*.db -print0 | xargs -0 rm
Les alias ne fonctionnent pas.
Hors ligne