Список файлов который будет перезаписан извлечением tar

Скажем, у меня есть tarball ~ / foo.tar , содержащий

foo/
foo/bar.txt
foo/baz.txt
foo/qux/
foo/qux/corge.txt
foo/qux/grauply.txt

И в мой домашний каталог ~ У меня есть существующий каталог foo и существующие файлы

foo
├── bar.txt
├── elvis.txt
├── presley
│   └── graceland.txt
└── qux
    └── corge.txt

. Если я извлечу этот архив в ~ , следующие файлы будут перезаписаны:

~/foo/bar.txt
~/foo/qux/corge.txt

Есть ли простой однострочный список этих файлов для меня?

0
задан 20 November 2015 в 21:44
1 ответ
for i in $(tar -tzf foo.tar);do ls -d ~/$i 2>/dev/null;done
1
ответ дан 4 December 2019 в 16:46

Теги

Похожие вопросы