制作/放出tar.gzと.tar.bz 2パッケージファイル
2030 ワード
制作/放出tar.gzと.tar.bz 2パッケージファイル
1)バックアップ/boot,/etcの2つのフォルダをbootetcとして保存する.tar.gzファイル2)bootetcを表示する.tar.gzファイルに含まれる内容3)bootetc.tar.gzはフォルダ/root/bootetc/下4)バックアップ/usr/sbinディレクトリに解放する、usrsbinとして保存する.tar.bz 2ファイル5)usrsbinを表示します.tar.bz 2ファイルに含む内容6)usrsbin.tar.bz 2/root/usrsbin/フォルダに解放
tarコマンドLinuxでよく使われるアーカイブツールは、オプション「-z」または「-j」を利用して、アーカイブ後のファイルを圧縮することができます.tarコマンドの一般的なオプション-c:作成.tar形式のアーカイブファイル-x:解除.tar形式のアーカイブ-C:パケットを解くときに解放するターゲットフォルダを指定-f:アーカイブ-z:gzipを呼び出して圧縮または解凍を実行することを示す-j:bzip 2を呼び出して圧縮または解凍を実行する-v:出力詳細-t:リスト表示パケット内のファイルtarコマンドのフォーマットはzipコマンドフォーマットと少し似ています:tar-zcf圧縮後のファイルの名前ソースファイル絶対パス
ステップ1:バックアップ/boot、/etcの2つのフォルダをbootetcとして保存する.tar.gzファイル
[root@localhost /]# cd /opt/
[root@localhost opt]# rm -rf *
[root@localhost opt]# tar -zcf /opt/bootetc.tar.gz /boot/ /etc/
tar: “/”
[root@localhost opt]# ls
bootetc.tar.gz
[root@localhost opt]#
ステップ2:bootetcを表示する.tar.gzファイルに含まれる内容
[root@localhost opt]# tar -ztf /opt/bootetc.tar.gz
boot/
boot/initramfs-2.6.32-431.el6.x86_64.img
boot/symvers-2.6.32-431.el6.x86_64.gz
boot/initrd-2.6.32-431.el6.x86_64kdump.img
boot/.vmlinuz-2.6.32-431.el6.x86_64.hmac
boot/grub/
……
ステップ3:bootetc.tar.gzフォルダ/root/bootetc/下に解放
[root@localhost opt]# mkdir /root/bootetc
[root@localhost opt]# tar -zxf /opt/bootetc.tar.gz -C /root/bootetc/
[root@localhost opt]#
: /usr/sbin , usrsbin.tar.bz2
:
[root@localhost opt]# tar -jcf /opt/usrsbin.tar.bz2 /usr/sbin/
tar: “/”
tar: “/”
[root@localhost opt]# ls /opt/
bootetc.tar.gz usrsbin.tar.bz2
[root@localhost opt]#
手順5:usrsbinを表示します.tar.bz 2ファイルに含まれる内容
[root@localhost opt]# tar -jtf /opt/usrsbin.tar.bz2
usr/sbin/
usr/sbin/ping6
usr/sbin/sasldblistusers2
usr/sbin/lgroupmod
usr/sbin/cache_check
usr/sbin/addgnupghome
……
ステップ6:usrsbin.tar.bz 2/root/usrsbin/フォルダに解放
[root@localhost opt]# mkdir /root/usrsbin
[root@localhost opt]# tar -jxf /opt/usrsbin.tar.bz2 -C /root/usrsbin/