ファイルの圧縮方式に合わせて自動的に解凍してくれる『dtrx』コマンド

ネットサーフィンをしていたところ、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でも特に指定もなく解凍させることができた。