Fiquei me perguntando se (e, claro, como) é possível dizer tarpara extrair vários arquivos em uma única execução.
Sou um usuário experiente do Unix há vários anos e, claro, sei que você pode usar uma forou mais findcoisas assim para chamar taruma vez para cada arquivo que deseja extrair, mas não consegui criar uma linha de comando que causasse a minha tarpara extrair dois arquivos .tar.gz de uma só vez. (E não, não há nada errado for, estou apenas perguntando se é possível ficar sem.)
Estou fazendo essa pergunta por curiosidade, talvez
- há um garfo estranho em
taralgum lugar que suporta isso - alguém sabe como usar o
-Mparâmetro quetarme sugeriu quando tenteitar -zxv -f a.tgz -f b.tgz - somos todos cegos e é totalmente fácil de fazer - mas não consegui encontrar nenhuma dica na web que não utilizasse
foroufindou algoxargsparecido.
Por favor, não responda com tar -zxvf *.tar.gz(porque isso não funciona) e apenas responda com "não funciona" se tiver certeza absoluta sobre isso (e talvez também tenha uma boa explicação sobre o motivo ).
Edit: Fui apontado para uma resposta a esta pergunta no Stack Overflow, que diz detalhadamente que não é possível sem quebrar a tarsintaxe atual , mas não acho que isso seja verdade. Usar tar -zxv -f a.tgz -f b.tgzou tar -zxv --all-args-are-archives *.tar.gznão quebrar nenhuma sintaxe existente, imho.
-Mparâmetro