Linuxアーカイブと圧縮


序文

この記事では主に、Linuxでのファイルのアーカイブと圧縮について紹介します。ぜひご覧ください!


1.アーカイブと圧縮の意味

1.アーカイブ

散在する多数のファイルを1つの
ファイルに整理する合計ファイルサイズは基本的に変更されていません

2.圧縮

特定のアルゴリズムに従って、ファイルが占めるスペースのサイズを縮小します。
復元するときは、対応する逆アルゴリズムを押して解凍します

2.一般的な圧縮形式とコマンドツール

.gz?gzip、gunzip
.bz2?bzip2、bunzip2
.xz?xz、unxz

3、tarツールの使用

1. tarツールのオプションを使用する

-c:アーカイブの作成
-x:リリースアーカイブ
-f:アーカイブ名を指定
-z、-j、-J:処理のために.gz、.bz2、.xz形式のツールを呼び出す
-t:アーカイブ内のファイルのリストを表示
- C:リリースパスを指定する

2. tarパッケージを作成する

形式:圧縮されたパッケージソースデータのtarオプション/パス/名前

[root@localhost ~]# tar -zcf /opt/abc.tar.gz  /boot /home 
tar: 从成员名中删除开头的“/[root@localhost ~]# ls /opt/

[root@localhost ~]# tar -jcf  /opt/abc.tar.bz2 /home/ /root/

[root@localhost ~]# ls /opt/

[root@localhost ~]# tar -Jcf /opt/abc.tar.xz  /home/ /root/

[root@localhost ~]# ls /opt/
abc.tar.bz2  abc.tar.gz  abc.tar.xz  B.txt  C.txt

3. tarパッケージを解凍します

形式:tarオプション/パス/解凍する圧縮パッケージパスの名前

[root@localhost ~]# mkdir /nsd
[root@localhost ~]# tar -xf /opt/abc.tar.gz -C /nsd/          //将/opt/abc.tar.xz解压到/nsd目录
[root@localhost ~]# ls /nsd/
[root@localhost ~]# ls /nsd/boot/
[root@localhost ~]# ls /nsd/home/
[root@localhost ~]# tar -xf /opt/abc.tar.bz2 -C /nsd/ 
[root@localhost ~]# ls /nsd/
[root@localhost ~]# tar -xf /opt/abc.tar.xz                 //将/opt/abc.tar.xz解压到当前目录
[root@localhost ~]# ls
[root@localhost ~]# tar -tf /opt/abc.tar.gz

4、zipアーカイブ

アーカイブ+圧縮操作
zip [-r]バックアップfile.zipアーカイブされたドキュメント...
リリースアーカイブ+解凍操作
unzipバックアップfile.zip [-d宛先フォルダー]

[root@localhost ~]# zip -r /opt/abc.zip /etc/passwd /home/
[root@localhost ~]# ls /opt/
[root@localhost ~]# mkdir /opt/myzip
[root@localhost ~]# ls /opt/
[root@localhost ~]# unzip /opt/abc.zip -d  /opt/myzip/
[root@localhost ~]# ls /opt/
[root@localhost ~]# ls /opt/myzip/
[root@localhost ~]#  ls /opt/myzip/etc/

総括する

上記はzipとtarを使用するための手順です、私はあなたを助けたいと思います

おすすめ

転載: blog.csdn.net/weixin_46791581/article/details/108621125