Как извлечь определенные файлы с помощью команды FIND + TAR

Поместите это перед циклом while:trap 'email_kill_alert' KILL

1
04.11.2020, 16:54
1 ответ

Если вы не можете запустить tarнапрямую из оболочки, но можете запустить его из другой команды, вы можете:

env tar xvf file.tar file1
find. -prune -exec tar xvf file.tar file1 ';'
perl -e 'exec @ARGV' tar xvf file.tar file1

Тем не менее, это по-прежнему работает tar, так что вы, вероятно, по-прежнему будете нарушать по крайней мере дух закона, который запрещает вам баллотироваться tar.

Вместо tarвы также можете запустить paxвместо (, это команда POSIX для работы с архивами ).

pax -r < file.tar file1
1
18.03.2021, 22:52

Теги

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