解壓縮是一個常用的操作,在 Linux 中通常比較常用的是 tar 命令,zip 和 rar 命令則是 Windows 中比較常用。
1. tar 命令
語法: tar [主選項 + 輔選項] 文件或目錄
示例:
1 # 壓縮文件 file1 和目錄 dir2 到 test.tar.gz 2 tar -zcvf test.tar.gz file1 dir2 3 # 解壓 test.tar.gz(將 c 換成 x 即可) 4 tar -zxvf test.tar.gz 5 # 列出壓縮文件的內容 6 tar -ztvf test.tar.gz
- -z(gzip) 用gzip來壓縮/解壓縮文件
- -j(bzip2) 用bzip2來壓縮/解壓縮文件
- -v(verbose) 詳細報告tar處理的文件信息
- -c(create) 創建新的檔案文件
- -x(extract) 解壓縮文件或目錄
- -f(file) 使用檔案文件或設備,這個選項通常是必選的。
tar 命令其實並不是真的解壓縮的處理者,而是使用了 gzip 或者 bzip2 等其它命令來達成,但是 gzip 等命令通常只能處理單個文件,並不方便,所以一般我們都是選擇使用 tar 命令間接的完成解壓縮。
2. rar 命令
示例:
1 # 壓縮文件 2 rar a -r test.rar file
3 # 解壓文件 4 unrar x test.rar
釋義:
- a : 添加到壓縮文件
- -r : 遞歸處理
- x : 以絕對路徑解壓文件
3. zip 命令
示例:
1 # 壓縮文件 2 zip -r test.zip file
3 # 解壓文件 4 zip test.zip
釋義:
- -r : 遞歸處理
可以參考下面的中文文檔,也可以自己查看man手冊