我有一些tar.gz
文件。我需要将这些tar.gz
文件解压到两个 USB 硬盘上。使用该命令,tar -xvzf
我一次只能将其提取tar.gz
到一个硬盘。
非常感谢,如果我能被告知如何将tar.gz
文件同时提取到两个硬盘。由于我需要迁移的文件总大小约为 4.5TB,这可以帮助我节省大量时间。
您可以使用zcat
将其提取到stdout
,然后tee
分叉到两个不同的文件,然后是tar
它们。
zcat bigfile.tar.gz | tee >(tar -xC /path/to/first/) | tar -xC path/to/second
Run Code Online (Sandbox Code Playgroud)
它将把您的大文件提取到“第一”和“第二”路径。
也可以这样做gunzip -c
:
gunzip -c bigfile.tar.gz | tee >(tar -xC /path/to/first/) | tar -xC path/to/second
Run Code Online (Sandbox Code Playgroud)