Ich habe mich gefragt, ob (und natürlich wie) es möglich ist, tarmehrere Dateien in einem Durchgang zu extrahieren.
Ich bin seit mehreren Jahren ein erfahrener Unix-Benutzer, und natürlich weiß ich, dass Sie mit foroder findoder dergleichen tarfür jedes Archiv, das Sie extrahieren möchten, einmal einen Aufruf durchführen können tarum zwei .tar.gz-Dateien auf einmal zu extrahieren. (Und nein, daran ist nichts auszusetzen for, ich frage nur, ob es möglich ist, darauf zu verzichten.)
Ich stelle diese Frage vielleicht eher aus Neugier
- Es gibt eine merkwürdige Abzweigung von
tarirgendwo, die dies unterstützt - Jemand weiß, wie man den
-MParameter verwendet,tarder mir beim Versuch vorgeschlagen wurdetar -zxv -f a.tgz -f b.tgz - wir sind alle blind und es ist total einfach zu machen - aber ich konnte keinen Hinweis im Web finden, der nicht verwendet
foroderfindoderxargsoder dergleichen.
Bitte antworten Sie nicht mit tar -zxvf *.tar.gz(weil das nicht funktioniert) und antworten Sie nur mit „Funktioniert nicht“, wenn Sie sich absolut sicher sind (und vielleicht auch eine gute Erklärung dafür haben).
Bearbeiten: Ich wurde auf eine Antwort auf diese Frage zu Stack Overflow hingewiesen, die im Detail besagt, dass es nicht möglich ist, ohne die aktuelle tarSyntax zu brechen , aber ich denke nicht, dass das wahr ist. Mit tar -zxv -f a.tgz -f b.tgzoder tar -zxv --all-args-are-archives *.tar.gzwürde keine bestehende Syntax brechen, imho.
-MParameter.