Linuxの圧縮されたtarコマンド

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/bbvjx1314/article/details/102559950

 

 とり

圧縮したファイルを解凍するために使用します。タール自体は完了するために、他の関数を呼び出すに関連する圧縮・解凍の機能のみを梱包、圧縮を持っていません。

梱包と圧縮:二つの概念を明確にします。パッケージングは​​、一般的なファイルにファイルやディレクトリの多くを意味し、大規模なファイル圧縮は、いくつかの圧縮アルゴリズムと小さなファイルに吸い込ま

一般的なパラメータ:

-c 建立新的压缩文件              (建立压缩档案) 
-f 指定压缩文件          
-r 添加文件到已经压缩文件包中     (向压缩归档文件末尾追加文件)
-u 添加改了和现有的文件到压缩包中 (向压缩归档文件末尾追加文件)
-x 解压文件  
-t 显示压缩文件中的内容           (查看内容)
-z 支持gzip压缩
-j 支持bzip2压缩
-Z 支持compress解压文件
-v 显示操作过程                  (显示所有过程)

2:

gzipとbzip2圧縮について:

gzip 实例:压缩 gzip fileName .tar.gz 和.tgz  解压:gunzip filename.gz 或 gzip -d filename.gz
          对应:tar zcvf filename.tar.gz     tar zxvf filename.tar.gz

bz2实例:压缩 bzip2 -z filename .tar.bz2 解压:bunzip filename.bz2或bzip -d filename.bz2
       对应:tar jcvf filename.tar.gz         解压:tar jxvf filename.tar.bz2

例:

(1)すべてのファイルは、tarパッケージにパッケージ化

tar -cvf log.tar 1.log,2.log 或tar -cvf log.*

(2)現在のディレクトリには、すべてのtxtファイルのtxt.tarにパッケージ化

tar -cvf txt.tar *.txt     

(3)全ての現在のディレクトリがTXTファイルtxt.tarにパッケージ化、およびGZIP圧縮があった、GZIP圧縮パッケージ名前txt.tar.gzを生成します 

tar -zcvf  txt.tar.gz  *.txt

(4)txtファイルディレクトリにすべてtxt.tarを包装し、そしてtxt.tar.bz2命名BZIP2圧縮パッケージを生成bzip2で圧縮されました

tar -jcvf  txt.tar.bz2  *.txt

(5)の/ etcパッケージの下に指定されたディレクトリにすべてのファイルとディレクトリ、およびgzで圧縮を使用

tar -zcvf /tmp/etc.tar.gz /etc

(それはgzipで圧縮されているので、プラスいくつかのZ)(6)あなただけのパッケージ化されたファイルの内容を表示

tar -ztvf /tmp/etc.tar.gz

(7)パック/ホームを圧縮するには、/ etcではなく、/ホーム/ dmtsaiを行います

tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

 (8)ディレクトリtxt.tarにすべてのパッケージTXTファイルの後、圧縮し、圧縮されたtxt.tar.Zという名前の圧縮umcompressパッケージを生成します

tar -Zcvf  txt.tar.Z  *.txt

(9)現在のディレクトリのパケット伸長txt.tarに

tar -xvf  txt.tar

(10)パケットtxt.tar / homeディレクトリを抽出します

tar -xvf  txt.tar -C /home

(11)カレントディレクトリtxt.tar.gzにパッケージを解凍します

tar -zxvf  txt.tar.gz

カレントディレクトリのパケット解凍txt.tar.bz2へ(12)

tar -jxvf  txt.tar.bz2

(13)現在のディレクトリパケット減圧txt.tar.Zに

tar -Zxvf  txt.tar.Z

 

おすすめ

転載: blog.csdn.net/bbvjx1314/article/details/102559950