有任何方法来提取附加的tar.gz档案而不是覆盖提取的文件吗?
Apache日志是这样分割的: Apr-2022.tar.gz 4月-2022.tar.gz.1等等.Apr-2022.tar.gz.11
每个归档文件都包含、domain.log、和文件。
如何实现提取后,将有、domain.log、和,每个归档文件都包含数据块。
本机Unix和gunzip没有添加替代覆盖/跳过文件的选项。
发布于 2022-04-06 17:55:35
编辑:这是gnu特定的,而不是“本机unix”。
假设存档中有一个文件,而每个归档中的文件名是相同的,那么下面的内容就会连接到同一个文件。
tar -xvzf Apr-2022.tar.gz --to-command='cat - >>$TAR_FILENAME'
tar -xvzf Apr-2022.tar.gz.1 --to-command='cat - >>$TAR_FILENAME'
...
...
tar -xvzf Apr-2022.tar.gz.11 --to-command='cat - >>$TAR_FILENAME'tar命令在启动命令选项中给出的命令之前设置了几个TAR_*环境变量。在这种情况下,您可以使用TAR_FILENAME或TAR_REALNAME
或者使用自己的文件名,在这种情况下,档案中的文件名是否不同并不重要。
https://stackoverflow.com/questions/71754085
复制相似问题