Как добавить весь вывод tar -tf - PullRequest
0 голосов
/ 05 сентября 2018

Я могу выполнить

tar -tf example.tar

Я получаю список всех файлов из архива

file1.txt
file2.txt
subdir1/file1.txt

Я хочу сохранить все эти файлы в текстовом файле с корневым путем перед каждым именем файла. Например.

/rootdir/file1.txt
/rootdir/file2.txt
/rootdir/subdir1/file1.txt

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Что-то простое с sed?

tar tf example.tar | sed 's#^#/rootdir/#' >file.txt
0 голосов
/ 05 сентября 2018

Попробуйте это:

tar -tf example.tar | sed -e 's!^!/rootdir/!'
...