Comment extraire l'archive tar de stdin?
J'ai un gros fichier tar I split
. Est-il possible de cat
et de décompresser le fichier en utilisant pipeline.
Quelque Chose comme:
cat largefile.tgz.aa largefile.tgz.ab | tar -xz
Au Lieu de:
cat largefile.tgz.aa largfile.tgz.ab > largefile.tgz
tar -xzf largefile.tgz
J'ai regardé autour de moi et je ne trouve pas la réponse. Je voulais voir si c'était possible.
30
demandé sur
kenorb
2012-07-17 18:23:45
1 réponses
Utilisez -
comme fichier d'entrée:
cat largefile.tgz.aa largefile.tgz.ab | tar zxf -
Assurez-vous de chat dans le même ordre qu'ils ont été divisés.
Si vous utilisez zsh, vous pouvez utiliser la fonction multios et éviter d'invoquer cat:
< largefile.tgz.aa < largefile.tgz.ab tar zxf -
Ou si elles sont dans l'ordre alphabétique:
<largefile.tgz.* | tar zxf -
50
répondu
Thor
2015-06-10 09:41:12