linux 打包和壓縮用法

2022-05-25 02:45:11 字數 1207 閱讀 8272

打包和壓縮用法

tar命令的使用方法如下:

tar [-cxtzjvfppn] 檔案與目錄

引數說明:

-c :建立乙個打包檔案;

-x :解開乙個打包檔案;

-t :檢視 tar包裡面的檔案;

-z :打包後用gzip壓縮,生成.tar.gz檔案;

-j :打包後用zip2壓縮,生成.tar.bz2檔案;

-v :壓縮的過程中顯示檔案;

-f :使用檔名,請留意,在f之後要立即接檔名,不要再加其它引數;

-p :保持原檔案的屬性;

-p :使用絕對路徑來壓縮;

-n :設定日期(yyyy/mm/dd),比後面接的日期還要新的檔案才會被打包進新建的檔案中;

--exclude file:在打包的過程中,不要將剔除file檔案。

例項:1、打包壓縮:

tar cvf /dir/file.tar /dir/file  #僅打包,不壓縮

tar zcvf /dir/file.tar.gz /dir/file  #打包後,以gzip壓縮

tar jcvf /dir/file.tar.bz2 /dir/file  #打包後,以bzip2壓縮

tar zcvpf /dir/file.tar.gz /dir/file  #打包後,以gzip壓縮,並且保留許可權資訊

tar -n '2007/01/15' zcvf /dir/file.tar.gz /dir/file  #打包壓縮比2007/01/15新的檔案

tar --exclude /dir1/file1 zcvf file.tar.gz /dir1/* /dir2  #打包壓縮dir1和dir2中所有檔案,除了/dir1/下的file1檔案

其實上面的那些字尾,比如tar,tar.gz等等,我們可以省略,只要你知道以什麼格式壓縮的就行,不然你就沒法解壓了

2、解壓:

tar xvf backup.tar

tar zxvf /dir/file.tar.gz

tar zxvf /dir/file.tar.z

tar jxvf /dir/file.tar.bz2

tar jxvf /dir/file.tbz

3、有時候壓縮和解壓一起做會方便很多,比如

將/dir/file打包後直接解開在/dir2下面,而不用產生檔案

tar cvf - /dir/file | tar xvf - /dir2 

linux 壓縮和打包

壓縮技術一般分為兩種 有失真壓縮和無失真壓縮。在linux中一般不允許有資料丟死,所以都是無失真壓縮。linux中壓縮技術一般可以分為兩種 gzip gzip是先於bzip2出現的壓縮技術,一般的使用方法如下 gzip file file是需要壓縮的檔案,生成的壓縮檔案一般會替換原始的檔案,壓縮檔案...

Linux檔案打包和壓縮

備份tar存檔通常應提取到空目錄中,以確保不會覆蓋任何檔案。當root提取存檔時,tar命令會保留檔案的原始使用者和組所有權,如果是普通使用者,檔案的所有權屬於從存檔中提取檔案的使用者 c 建立 v 顯示過程 f指定歸檔檔案名稱 x解檔 t檢視歸檔檔案內容 f新增檔案到歸檔中 get解檔指定檔案 d...

Linux壓縮以及打包命令用法教程

linux壓縮以及打包命令用法 前兩種壓縮都不能壓縮資料夾 引數 j 通過bzip2的支援進行壓縮 解壓縮,此時檔名最好是.tar.bz2 z 通過gzip的支援進行壓縮 解壓縮,此時檔名最好為.tar.gz t 檢視打包的檔案的內容含有哪些檔名,重點在檢視檔名 v 在壓縮 解壓縮的過程中,將正在處...