我有一个名为 archive.tar 的文件,我想将其内容(archive.tar 是来自文本文件的备份文件)附加到另一个文件。我使用以下命令,但似乎不起作用:
tar -tvf archive.tar | cat archive.tar >> file
答案1
从tar
手册页中:
-A, --catenate, --concatenate append tar files to an archive
因此,假设您有一个big.tar
想要用其内容进行扩展的more.tar
,只需使用:
tar -A -f big.tar more.tar
答案2
从tar
手册页中:
-O, --to-stdout extract files to standard output
因此,如果您想将 tar 中文件的未压缩文本内容附加到现有文本文件,请使用:
tar -Oxf more.tar >> appendedfile.txt
tar -tvf
仅有的列表tar 的内容,您必须以某种方式提取数据。如果您想将 tar 中的文件列表附加到现有文件,请使用
tar -tf more.tar >>tarfiles.txt
tar -tvf more.tar >>tarfiles.txt
(-v
您还可以获得文件大小/标志)