*.gz:gzip壓縮的;
*.bz2:bzip2壓縮的;
*.tar:tar程式打包但沒有壓縮的;
*.tar.gz:打包後並經過gzip壓縮的;
*.tar.bz2:打包後並經過bzip2壓縮的;
tar[-j或-z]
[cv]
[-f 生成的壓縮檔案名] 要被壓縮的檔案或目錄 //打包與壓縮
tar[-j或-z]
[xv]
[-f 生成的壓縮檔案名]
[-c 解壓目錄]
//解壓
tar[-j或-z]
[tv]
[-f 生成的壓縮檔案名]
//檢視
引數解釋:
c建立打包檔案,x解壓, t檢視含有哪些檔案,(cxt不能同時使用)v顯示處理資訊
j用於tar.bz2
z用於.tar.gz,tgz
注意,去除的資料夾後面不能帶/,否則該資料夾依然會被壓縮!
又如:如果123目錄下有3個子目錄,aa、bb、cc。
我現在想只對aa和bb目錄打包壓縮,命令如下:
tar -zcvf 123.tar.gz --exclude=cc 123(在123目錄的外面執行)
使用exclude引數來過濾不需要的目錄或檔案,排除某個檔案的操作和目錄一樣。
以test目錄為例:
壓縮:首先進入上一層目錄
tar-jcv
-f test.tar.bz2 test
檢視壓縮包裡有什麼檔案:(t重點在檢視含有哪些檔案,v顯示詳細資訊)
tar-jtv
-f test.tar.bz2
tar-jt-f test.tar.bz2
解壓:
tar-jx-f test.tar.bz2 -c
/tmp //熟悉後,可以直接tar
-jxf test.tar.bz2 -c
/tmp
解壓tar.xz檔案:
tar-xvf 【檔名】
如果不能解壓,請先執行
yum -y install xz xz-devel
wget
tar zxvf rarlinux-3.8.0.tar.gz
cd rar
makeinstall
解壓rar檔案,可以使用unrar x **.rar
如果報錯:unrar: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: no such file or directory
解決:
yum-yinstall libstdc++.so.6
zip檔案
yum install -y unzip zip
Linux下壓縮與解壓命令
大家知道tar命令常用於壓縮和解壓tar包,那麼它的引數到底表示什麼意思呢?語法 tar 主選項 輔選項 檔案或者目錄 主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。相當於打包。x 從檔案檔案中釋放檔案。相當於拆包。t 列出檔案檔案的內容,檢視已經備份了哪些檔...
linux下壓縮解壓命令
1 zip 壓縮 zip filename.zip dirname 解壓縮 unzip filename.zip 2 tar 打包 tar cvf filename.tar dirname 解包 tar xvf filename.tar 3 gz 壓縮 gzip filename 解壓縮 gzip ...
Linux下壓縮與解壓命令詳解
tar命令 解壓 tar zxvf filename.tar 壓縮 tar czvf filename.tar dirname gz命令 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip file tar.gz 和 tgz 解壓 tar zx...