我可以执行
tar -tf example.tar
我得到了tarball的所有文件列表
file1.txt
file2.txt
subdir1/file1.txt
我想要的是在每个文件名之前将所有这些文件存储到具有根路径的文本文件中。例如。
/rootdir/file1.txt
/rootdir/file2.txt
/rootdir/subdir1/file1.txt
试试这个:
tar -tf example.tar | sed -e 's!^!/rootdir/!'
与sed
简单的东西?
tar tf example.tar | sed 's#^#/rootdir/#' >file.txt