2017年2月3日金曜日

tarアーカイブを指定したディレクトリに展開する



下記のようにディレクトリ付で展開されるアーカイブがあります。

[root@centos0702 master]# tar xvfz jobscheduler_linux-x64.1.11.0-RC3.tar.gz
jobscheduler.1.11.0-RC3/
jobscheduler.1.11.0-RC3/install_jobscheduler.txt
jobscheduler.1.11.0-RC3/jobscheduler_install.xml
jobscheduler.1.11.0-RC3/licence.gpl
jobscheduler.1.11.0-RC3/licence.txt
jobscheduler.1.11.0-RC3/jobscheduler_linux-x64.1.11.0-RC3.jar
jobscheduler.1.11.0-RC3/setup.sh

このアーカイブを ./js_engin ディレクトリに展開するには以下のようにします。

[root@centos0702 master]# mkdir -p ./js_engine && tar xvfz jobscheduler_linux-x64.1.11.0-RC3.tar.gz -C ./js_engine --strip-components 1
jobscheduler.1.11.0-RC3/install_jobscheduler.txt
jobscheduler.1.11.0-RC3/jobscheduler_install.xml
jobscheduler.1.11.0-RC3/licence.gpl
jobscheduler.1.11.0-RC3/licence.txt
jobscheduler.1.11.0-RC3/jobscheduler_linux-x64.1.11.0-RC3.jar
jobscheduler.1.11.0-RC3/setup.sh
[root@centos0702 master]# tree ./js_engine/
./js_engine/
├── install_jobscheduler.txt
├── jobscheduler_install.xml
├── jobscheduler_linux-x64.1.11.0-RC3.jar
├── licence.gpl
├── licence.txt
└── setup.sh

0 directories, 6 files