打包和壓縮用法
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 在壓縮 解壓縮的過程中,將正在處...