Tengo un montón de archivos tar como a.tar b.tar. Utilizo el siguiente comando para fusionar dos archivos tar:
tar --concatenate --file=a.tar b.tar
Sin embargo, --concatenate no es compatible con Mac Terminal 10.7.4. Lo que necesito hacer ?
Respuesta1
Hay una noción maravillosa en el reino del alquitrán llamada bola de alquitrán. Básicamente, se comporta de forma muy parecida a como lo haría un tarball real. ¡Es pegajoso y puedes arrojarle cosas y se pegará!
Entonces el uso básico de Tar es:
tar --file=path_to_tarball --subcommand [--subcommand] \ [path_to_payload [path_to_payload]]
ahora veámoslo en un ejemplo.
tar --file=Merged.tar --create file1.txt file2.txt
Esto crea un tarball de los 2 archivos file1 y file2. Como dije antes, puedes arrojar cosas al tarball y ¡aún estará bien!
tar --file=Merged.tar --append file3.txt
Como puedes ver, ¡el tarball se hace cada vez más grande!
Ya que puedes imaginar que esto es una bola bastante grande tirada después de un tiempo, ¿quizás quieras recuperar algo de ella después de un tiempo? ¿O tal vez incluso eliminarlo?
Para extraer un archivo de la bola tar tenemos
tar --file=Merge.tar --extract fileX.txt
y para borrarlo
tar --file=Megre.tar --delete fileX.txt
Para obtener una lista de otras cosas increíbles que puedes hacer con la herramienta tar, dirígete amactech