1. linux tar命令 壓縮 data文件夾時 可以不壓縮data下面的 a目錄么,就是除開a目錄其餘的都壓縮,求方法
在對某個目錄進行壓縮的時候,有時候想排除掉某個目錄,例如:
如果dir目錄下有3個子目錄,dir1、dir2、dir3。
我現在想只對dir1和dir2目錄打包壓縮,命令如下:
tar -zcvf dir.tar.gz --exclude=dir3 dir
(在dir目錄的外面運行)
使用exclude參數來過濾不需要的目錄或文件,排除某個文件的操作和目錄一樣
這種問題一網路一大把答案.完全沒必要再開一個知道來問.............也不嫌費事........
2. 文件壓縮 Zip 7z TAR 有什麼區別
zip是一種規范開放的壓縮文件,演算法不定,但主要是用 DEFLATE;
7zip和zip差不多,演算法不定,主要用bzip2和lzma,而且完全開源;
(zip和7z更像是壓縮容器,因為演算法不是格式固定,允許支持其他壓縮演算法)
tar是Linux常見的一種歸檔文件(原生不包括壓縮功能);
大小與區別
tar是無壓縮的,比壓縮效率,其次zip,接著7z。
優缺點
在Linux裡面,tar一般和其他沒有文件管理的壓縮演算法文件結合使用,用tar打包整個文件目錄結構成一個文件,再用gz,bzip等壓縮演算法壓縮成一次。也是Linux常見的壓縮歸檔的處理方法。
zip相對比較老,格式規范可知,所以積累了各種加解壓實現,有較好的兼容性,不過現有文件格式相對而言比較落後,還有會有文件名亂碼問題(因為文件名是用非Unicode編碼)
7z就新些,所用演算法壓縮效率也好很多,兼容性不及zip,7z的文件和管理程序都是開源的,文件格式也比較好(支持Unicode文件名),兩個主要壓縮演算法的性能都很好,只是差何時能普及而取代zip而已。
最後,國內很多壓縮軟體都是支持這些演算法的,2345好壓、360壓縮。
3. tar壓縮摸個目錄下的文件,如何不壓縮文件夾只要文件
如果在電腦上,直接可以拉出全部的子文件,就不含文件夾;手機上的話要看自帶的文件管理有沒有這個功能,一般情況下就是解壓完,含有文件夾,但你可以把裡面的子文件夾移出來實現目的,或者用第三方文件管理器
4. TAR文件怎麼只打包不壓縮,怎麼寫這種命令,求格式
選擇壓縮率0
5. 我在伺服器(Linux系統)上有個.tar文件(8.5GB),我怎麼才能把它解壓出來
一般.tar文件屬於歸檔備份文件,分壓縮和不壓縮,為了快可以使用不壓縮格式。解包時通過參數區別。
不壓縮使用#tar -xvf 文件名
壓縮時分壓縮格式分為#tar -xzvf 文件名 和#tar -xjvf 文件名 這兩個對應兩種壓縮格式。
一般帶壓縮的後綴帶有.tar.gz或.tar.bz等說明它是壓縮的但有些人不安規矩命名這時候就要用這三種命令輪流試試了。
參數說明:
x代表解壓
v代表校驗
z代表zip壓縮
j代表bzip壓縮
f代表後面跟著文件名,所以必須放在最後一個,他後面緊跟解壓的文件名,如果放前面就會提示出錯。
6. linux tar 是壓縮還是解壓
tar命令可以為linux的文件和目錄創建檔案。利用tar,可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於備份文件或將幾個文件組合成為一個文件以便於網路傳輸是非常有用的。
首先要弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮演算法變成一個小文件。
為什麼要區分這兩個概念呢?這源於Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將這一大堆文件先打成一個包(tar命令),然後再用壓縮程序進行壓縮(gzip bzip2命令)。
linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程序來進行壓縮。
1、命令格式:tar[必要參數][選擇參數][文件]
2、命令功能:用來壓縮和解壓文件。tar本身不具有壓縮功能。他是調用壓縮功能實現的
3、命令參數
1) 必要參數有如下:
-A 新增壓縮文件到已存在的壓縮
-B 設置區塊大小
-c 建立新的壓縮文件
-d 記錄文件的差別
-r 添加文件到已經壓縮的文件
-u 添加改變了和現有的文件到已經存在的壓縮文件
-x 從壓縮的文件中提取文件
-t 顯示壓縮文件的內容
-z 支持gzip解壓文件
-j 支持bzip2解壓文件
-Z 支持compress解壓文件
-v 顯示操作過程
-l 文件系統邊界設置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-W 確認壓縮文件的正確性
2)可選參數如下:
-b 設置區塊數目
-C 切換到指定目錄
-f 指定壓縮文件
--help 顯示幫助信息
--version 顯示版本信息
4.常見解壓/壓縮命令
tar 文件
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.tar.gz 和 .tgz 文件
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
7. Linux:tar僅打包不壓縮時什麼意思呢tar指令不就是用來壓縮解壓的么
tar 是用來備份的程序,不加參數-z運行就不會將備份文檔壓縮,只是將文件打包備份為一個文檔。
8. tar名令有沒有壓縮文件還是單建立什麼當案文件
不是,根據命令所帶的參數確定
舊版的tar命令不壓縮檔案,可用gzip壓縮。例如:
$tar cvf ye.tar *.txt
$gzip ye.tar
則可建立壓縮檔案ye.tar.gz。
新版的tar可以直接訪問和建立gzip壓縮的tar檔案,只要在tar命令中加上z 選項就可以了。例如:
$tar czvf ye.tar *.txt
生成壓縮檔案ye.tar.gz,
$tar tzvf ye.tar *.txt
顯示壓縮檔案ye.tar.gz的內容,而
9. 1、unix中為什麼我用tar命令壓縮7G大小的東西,還是原來大 小。
被壓縮的東西有兩種可能:1)已經被壓縮,所以壓無可壓; 2)被壓縮的數據本身已經沒有冗餘,所以已經無法進一步壓縮了。
另外,值得注意的是tar本身是不沒有壓縮的,只是打包。如果要壓縮需要使用壓縮命令,例如:
$> tar cvf some.tar /tmp/some.data
$> compress some.tar
最後生成的是some.tar.Z壓縮文件, 而some.tar文件只是打包(比如將目錄樹打包成一個文件),並不進行壓縮處理。
10. tar 打包多個文件
我用的fc9
tar -cvf [包名] 〔要打包的文件命〕
例如:/home下有1.out,2.out,3.out三個文件,我想把它打包並且起名為「123.tar」並且存在/opt下。
tar -cvf /opt/123.tar /home/*.out
然後在opt下就有一個名為123.tar的包了。裡麵包含文件1.out,2.out,3.out.