【发布时间】:2013-11-22 22:55:08
【问题描述】:
如何仅列出 tar 文件的内容,即实际文件或文件链接而不是目录?
我问这个是因为我想获取存档的 tar -tf 然后从另一个目录中检索其中的文件。
【问题讨论】:
标签: tar
如何仅列出 tar 文件的内容,即实际文件或文件链接而不是目录?
我问这个是因为我想获取存档的 tar -tf 然后从另一个目录中检索其中的文件。
【问题讨论】:
标签: tar
一个选项(假设您在 *NIX 系统上)是从详细列表中解析和过滤输出
tar -tvf abc.tar | awk '!/^d/ {print $NF}'
虽然这充满了parsing ls output的所有危险
【讨论】:
bash $ tar --list --file=archive.tar | head -n2 >> mp3s/6c4/M04/7D/26/ >> mp3s/6c4/M04/7D/26/audiomp3 $ tar --list --file=archive.tar | head -n2 | awk '!/^d/ {print $NF}' >> mp3s/6c4/M04/7D/26/ >> mp3s/6c4/M04/7D/26/audiomp3
--verbose。