列出多个.tar存档文件的内容

时间:2013-10-13 20:37:11

标签: linux shell archive tar

列出我使用的一个.tar存档文件的内容

tar -tvf archive.tar

我希望使用类似的格式来列出更多文件中的内容,但是

tar -tvf *.tar

没有像我预期的那样工作。

列出多个.tar存档文件内容的最佳单行解决方案是什么?

2 个答案:

答案 0 :(得分:6)

这有帮助吗?

for f in *.tar 
do 
    echo "content of $f:"
    tar tvf "$f"
done

答案 1 :(得分:2)

一个班轮根据要求

find . -type f -name "*.tar" | xargs -n 1 -i bash -c "echo {}; tar tvf {}; echo" | less