Je me demandais s'il était possible (et bien entendu, comment) tard'extraire plusieurs fichiers en une seule fois.
Je suis un utilisateur Unix expérimenté depuis plusieurs années et, bien sûr, je sais que vous pouvez utiliser forun findou plusieurs éléments de ce type pour appeler tarune fois pour chaque archive que vous souhaitez extraire, mais je ne pouvais pas créer de ligne de commande fonctionnelle qui aurait causé mon erreur. tarextraire deux fichiers .tar.gz à la fois. (Et non, il n'y a rien de mal avec for, je demande simplement s'il est possible de s'en passer.)
Je pose cette question plutôt par curiosité, peut-être
- il y a une étrange fourche de
tarquelque part qui prend en charge cette - quelqu'un sait comment utiliser le
-Mparamètre quitarm'a suggéré quand j'ai essayétar -zxv -f a.tgz -f b.tgz - nous sommes tous aveugles et il est tout à fait facile à faire - mais je ne pouvais pas trouver un indice dans le Web qui n'a pas utilisé
foroufindouxargsou similaires.
S'il vous plaît ne répondez pas avec tar -zxvf *.tar.gz(parce que cela ne fonctionne pas ) et répondez seulement avec "ne fonctionne pas" si vous en êtes absolument sûr (et peut-être une bonne explication pourquoi ).
Edit: On m'a signalé une réponse à cette question sur Stack Overflow, qui indique de manière très détaillée que ce n'est pas possible sans casser la tarsyntaxe actuelle , mais je ne pense pas que ce soit le cas. Utiliser tar -zxv -f a.tgz -f b.tgzou tar -zxv --all-args-are-archives *.tar.gzne casserait aucune syntaxe existante, à mon humble avis.
-Mparamètre.