Есть ли у кого-нибудь синтаксис команды для извлечения 1 файла из .tar.gz, который также позволяет мне поместить извлеченный файл в определенный каталог? Я погуглил и получил слишком много вариантов с множеством веток на форуме, в которых говорится, что синтаксис не работает. Прежде чем я решусь, я предпочитаю знать, что команда будет работать, потому что я не хочу рисковать перезаписывать файлы и каталоги, уже существующие на моем сервере.
Если вы рискуете перезаписать файлы в производственной среде с неопределенными результатами, вы делаете что-то неправильно. Сначала проверьте.
tar zxvf archive.tar.gz path/to/file/in/archive -C /destination/dir
В Solaris 10, если у вас есть tar-файл с именем myTarfile.tar, и вы хотите извлечь из этого tar-файла только один каталог с именем my_dir, то команда ниже работает
tar -xvf myTarfile.tar -C my_dir