Demande d'information sur une commande linux
Résolu/Fermé
zitouna
-
Modifié le 23 avril 2019 à 09:23
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 23 avril 2019 à 09:11
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 23 avril 2019 à 09:11
A voir également:
- Demande d'information sur une commande linux
- Invite de commande - Guide
- Commande terminal mac - Guide
- Linux mint - Télécharger - Systèmes d'exploitation
- Commande chkdsk - Guide
- Diskinternals linux reader - Télécharger - Stockage
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
21 avril 2019 à 22:38
21 avril 2019 à 22:38
Salut,
Tel quel la commande n'a aucun intérêt ;-(
Mais pour ta gouverne un simple
Tel quel la commande n'a aucun intérêt ;-(
Mais pour ta gouverne un simple
man findet
man xargsdevraient t'aider à en comprendre le sens…
mamiemando
Messages postés
33077
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2024
7 748
Modifié le 23 avril 2019 à 09:23
Modifié le 23 avril 2019 à 09:23
Hello
Comme dit zipe31, commence par lire le manuel lié à chaque commande impliquée (ici
Une fois que tu t'es aperçue que la commande ne peut pas endommager ton système, une bonne manière de comprendre ce qu'elle fait est de tester.
Dans ton cas présent, tu peux comparer les commandes suivantes :
Dernière notion importante, le caractère
Dans ton cas, ta commande liste le contenu de deux répertoires
On pourrait croire que la commande peut s'écrire plus simplement, par exemple :
... ou en encore :
... mais l'intérêt de la commande telle que tu l'as écrite et qu'elle permet de gérer correctement les noms de dossiers comportant des espaces.
Bonne chance
Comme dit zipe31, commence par lire le manuel lié à chaque commande impliquée (ici
find,
xargs, et
ls).
Une fois que tu t'es aperçue que la commande ne peut pas endommager ton système, une bonne manière de comprendre ce qu'elle fait est de tester.
Dans ton cas présent, tu peux comparer les commandes suivantes :
find / find /home find /home -print0 ls find /home -print0 | xargs -0 ls -l
Dernière notion importante, le caractère
|(tube en français, pipe en anglais -se prononce païpe), qui permet de rediriger le résultat d'une commande dans une autre. Tu peux par exemple comparer :
ls ls | xargs ls | xargs -0
Dans ton cas, ta commande liste le contenu de deux répertoires
/media/user/volumeet
xx, et affiche les droits des fichiers ainsi listés.
On pourrait croire que la commande peut s'écrire plus simplement, par exemple :
find /media/user/volume xx | xargs ls -l
... ou en encore :
for x in $(find /media/user/volume xx); do ls -l $x; done
... mais l'intérêt de la commande telle que tu l'as écrite et qu'elle permet de gérer correctement les noms de dossiers comportant des espaces.
Bonne chance