ネットサーフィンをしていたところ、tarやzip、rarなどファイルの圧縮方式に合わせて解凍をしてくれる『dtrx』コマンドなるものがあることを知ったので、試してみる。
1.インストール
以下のコマンドでインストールできる。
RHEL系
wget http://brettcsmith.org/2007/dtrx/dtrx-7.1.tar.gz
tar -xvf dtrx-7.1.tar.gz
cd dtrx-7.1
python setup.py install --prefix=/usr/local
Debian/Ubuntu系
sudo apt-get install dtrx
2.解凍する
さて、それでは実際に試してみよう。
使い方はいたって簡単。普通にオプション無しで対象のファイルPATHを指定してやると、カレントディレクトリ配下に解凍される。
dtrx ファイルPATH
[root@BS-PUB-CENT7-01 dtrx_test]# ls -la
合計 6912
drwxr-xr-x. 2 root root 4096 7月 10 21:43 .
drwxrwxrwt. 8 root root 4096 7月 10 21:43 ..
-rw-r--r--. 1 root root 866400 7月 10 21:43 FL_insurance_sample.csv.zip
-rw-r--r--. 1 root root 1888720 7月 10 21:43 datamash-1.1.0.tar.gz
-rw-r--r--. 1 root root 41706 7月 10 21:43 dtrx-7.1.tar.gz
-rw-r--r--. 1 root root 876514 7月 10 21:43 mlr-4.1.0.tar.gz
-rw-r--r--. 1 root root 16210 7月 10 21:43 transpose-2.0.zip
-rw-r--r--. 1 root root 3370650 7月 10 21:43 v4.1.0.tar.gz
[root@BS-PUB-CENT7-01 dtrx_test]# dtrx datamash-1.1.0.tar.gz
[root@BS-PUB-CENT7-01 dtrx_test]# dtrx transpose-2.0.zip
[root@BS-PUB-CENT7-01 dtrx_test]# ls -la
合計 6916
drwxr-xr-x. 4 root root 4096 7月 10 21:44 .
drwxrwxrwt. 8 root root 4096 7月 10 21:44 ..
-rw-r--r--. 1 root root 866400 7月 10 21:43 FL_insurance_sample.csv.zip
drwxrwxr-x. 12 root root 4096 1月 17 07:53 datamash-1.1.0
-rw-r--r--. 1 root root 1888720 7月 10 21:43 datamash-1.1.0.tar.gz
-rw-r--r--. 1 root root 41706 7月 10 21:43 dtrx-7.1.tar.gz
-rw-r--r--. 1 root root 876514 7月 10 21:43 mlr-4.1.0.tar.gz
drwxr-xr-x. 4 root root 45 12月 22 2010 transpose-2.0
-rw-r--r--. 1 root root 16210 7月 10 21:43 transpose-2.0.zip
-rw-r--r--. 1 root root 3370650 7月 10 21:43 v4.1.0.tar.gz
確かに、zipファイルでもtar.gzでも特に指定もなく解凍させることができた。