1、Linux下常用的解壓縮指令
.tar 解包 tar xvf filename.tar
.tar 打包 tar cvf filename.tar dirname
.gz 解壓1 gunzip filename.gz
.gz 解壓2 gzip -d filename.gz
.gz 壓縮 gzip filename
.tar.gz 和 .tgz 解壓 tar zxvf filename.tar.gz
.tar.gz 和 .tgz 壓縮 tar zcvf filename.tar.gz dirname
.bz2 解壓1 bzip2 -d filename.bz2
.bz2 解壓2 bunzip2 filename.bz2
.bz2 壓縮 bzip2 -z filename
.tar.bz2 解壓 tar jxvf filename.tar.bz2
.tar.bz2 壓縮 tar jcvf filename.tar.bz2 dirname
.bz 解壓1 bzip2 -d filename.bz
.bz 解壓2 bunzip2 filename.bz
.tar.bz 解壓 tar jxvf filename.tar.bz
.z 解壓 uncompress filename.z
.z 壓縮 compress filename
.tar.z 解壓 tar zxvf filename.tar.z
.tar.z 壓縮 tar zcvf filename.tar.z dirname
.zip 解壓 unzip filename.zip
.zip 壓縮 zip filename.zip dirname
.rar 解壓 rar x filename.rar
.rar 壓縮 rar a filename.rar dirname
2、hadoop常用的解壓縮指令
lzop工具最适合在注重壓縮速度的場合,壓縮檔案時會建立.lzo檔案,而原檔案保持不變(使用-U選項除外)
使用lzop指令解壓并檢視 :lzop -cd xxx.lzo |more
附壓縮指令:lzop xxx.log (生成xxx.log.lzo)
其他參數如下:
lzop -v test 建立test.lzo壓縮檔案,輸出詳細資訊,保留test檔案不變
lzop -Uv test 建立test.lzo壓縮檔案,輸出詳細資訊,删除test檔案
lzop -t test.lzo 測試test.lzo壓縮檔案的完整性
lzop –info test.lzo 列出test.lzo中各個檔案的檔案頭
lzop -l test.lzo 列出test.lzo中各個檔案的壓縮資訊
lzop –ls test.lzo 列出test.lzo檔案的内容,同ls -l功能
cat test | lzop > t.lzo 壓縮标準輸入并定向到标準輸出
lzop -dv test.lzo 解壓test.lzo得到test檔案,輸出詳細資訊,保留test.lzo不變
注:lzop沒有unlzop指令,隻能加上-d選項解壓,向lzop傳入一組檔案和目錄名時,lzop會壓縮所有檔案但是會忽略目錄,壓縮檔案保留原來檔案的權限設定和時間戳。