Linux壓縮及解壓縮命令

weixin_33935777發表於2017-12-14

tar

-c:建立一個歸檔檔案 -C:執行 tar 命令前切換到指定目錄 -f:其後指定歸檔檔案的名稱 -v:輸出詳細資訊 -x:解壓縮檔案 -z:壓縮檔案(tar.gz格式) -t:列出歸檔檔案所包含的檔案

tar cvf FileName.tar DirName         # 打包
tar xvf FileName.tar                 # 解包
複製程式碼

tar.gz或.tgz

tar zcvf output.tar.gz dir_1 dir_2            # 壓縮
tar zxvf input.tar.gz output_dir              # 解壓
複製程式碼

tar.bz2

tar -jxvf xx.tar.bz2
複製程式碼

tar.xz

tar -Jxf sqlitestudio-3.1.1.tar.xz
複製程式碼

zip

壓縮多個檔案:

zip output.zip  file_1 file_2 file_3
複製程式碼

遞迴的壓縮目錄:

zip -r output.zip dir
複製程式碼

解壓:

unzip input.zip
unzip input.zip -d output_dir
複製程式碼

rar

要安裝相應包:sudo apt install -y unrar

unrar x -r simple.rar
複製程式碼

檢視檔案或目錄大小

檢視檔案大小:

ls -al --block-size=M
du -ah   #列出檔案以及檔案的大小
複製程式碼

檢視目錄大小:

du -h #遞迴的顯示所有目錄的大小
du -sh * #列出當前所有目錄的大小
複製程式碼

參考

Linux壓縮解壓命令大全

相關文章