Mi chiedevo se (e, ovviamente, come) è possibile dire tar
di estrarre più file in una sola corsa.
Sono un utente Unix esperto da diversi anni e ovviamente so che puoi usare for
o find
cose del genere da chiamare tar
una volta per ogni archivio che vuoi estrarre, ma non sono riuscito a trovare una riga di comando funzionante che abbia causato il mio tar
per estrarre due file .tar.gz contemporaneamente. (E no, non c'è niente di sbagliato in for
, sto solo chiedendo se è possibile farne a meno.)
Sto facendo questa domanda piuttosto per curiosità, forse
- c'è una strana forchetta da
tar
qualche parte che supporta questo - qualcuno sa come usare il
-M
parametro chetar
mi ha suggerito quando ho provatotar -zxv -f a.tgz -f b.tgz
- siamo tutti ciechi ed è totalmente facile da fare, ma non sono riuscito a trovare alcun suggerimento nel web che non sia stato utilizzato
for
ofind
oxargs
simili.
Per favore non rispondere con tar -zxvf *.tar.gz
(perché non funziona) e rispondi solo con "non funziona" se ne sei assolutamente sicuro (e forse hai anche una buona spiegazione del perché ).
Modifica: mi è stata indicata una risposta a questa domanda su Stack Overflow che dice in dettaglio che non è possibile senza interrompere la tar
sintassi corrente , ma non credo sia vero. Utilizzando tar -zxv -f a.tgz -f b.tgz
o non tar -zxv --all-args-are-archives *.tar.gz
si rompe alcuna sintassi esistente, imho.
-M
parametro.