tar
сохраняет полный путь, переданный в командной строке.
Если вам нужен только каталог 2.6.4.0-91
, просто cd
войдите в него перед вызовом tar
.
Имейте в виду, что в этом случае вы должны указать , где вы хотите, чтобы архив заканчивался с помощью опции -C
.
Например, предположим, что вы находитесь в/home/user/
:
cd /usr/hdp/
tar -czvf -C /home/user/archive.tar.gz 2.6.4.0-91/spark2/jars/
Используйте параметр -C
, чтобы позволить tar chdir
войти в каталог перед началом архивирования файлов:
tar -czf archive.tar.gz -C /usr/hdp/2.6.4.0-91/spark2/jars.
Не забывайте точку в качестве последнего аргумента
Обратите внимание, что первый аргумент после аргумента f
— это имя файла для вывода архива, а следующая опция -C
принимает имя каталога в качестве аргумента (, где tar chdir
s to )и затем точка — это каталог для начала архивирования.