Linuxラーニングノート-圧縮コマンド
構文:
パラメータ:
注意:パラメータのc/x/tは1つしか存在しません!同時に存在してはいけない!圧縮と解凍を同時に行うことは不可能です.
例:
a./etcディレクトリ全体のファイルをすべて/tmp/etc.tarにパッケージする
b.表示/tmp/etc.tar.gzファイル内にどのようなファイルがありますか?
c.将/tmp/etc.tar.gzファイル解凍:/usr/local/src
d.在/tmp,只解凍/tmp/etc.tar.gz内のetc/passwd
e./etc/内のすべてのファイルをバックアップし、その権限を保存する
f./homeでは、2015/06/01より新しいファイルがバックアップされます
g./home,/etcをバックアップしますが、/home/dmtsaiは要りません.
h.ファイルを生成せずに/etc/パッケージを/tmpに直接解凍する
tar [-cxtzjvfpPN]
パラメータ:
-c : (create );
-x :
-t : tarfile
-z : gzip ? gzip ?
-j : bzip2 ? bzip2 ?
-v : ! ,
-f : , f ,
-p : ( )
-P :
-N : (yyyy/mm/dd)
--exclude FILE: , FILE
注意:パラメータのc/x/tは1つしか存在しません!同時に存在してはいけない!圧縮と解凍を同時に行うことは不可能です.
例:
a./etcディレクトリ全体のファイルをすべて/tmp/etc.tarにパッケージする
tar -cvf /tmp/etc.tar /etc<== , !
tar -zcvf /tmp/etc.tar.gz /etc<== , gzip
tar -jcvf /tmp/etc.tar.bz2 /etc<== , bzip2
# , f , .tar
# z , .tar.gz .tgz
# j , .tar.bz2
# , :
# 『tar: Removing leading `/" from member names』
b.表示/tmp/etc.tar.gzファイル内にどのようなファイルがありますか?
tar -ztvf /tmp/etc.tar.gz
# gzip , .tar , z
c.将/tmp/etc.tar.gzファイル解凍:/usr/local/src
cd /usr/local/src
tar -zxvf /tmp/etc.tar.gz
# /usr/local/src, /tmp/etc.tar.gz ,
# /usr/local/src/etc, /usr/local/src/etc ,
# /etc/
d.在/tmp,只解凍/tmp/etc.tar.gz内のetc/passwd
cd /tmp
tar -zxvf /tmp/etc.tar.gz etc/passwd
# tar -ztvf tarfile , ,
# ! : etc.tar.gz /
e./etc/内のすべてのファイルをバックアップし、その権限を保存する
tar -zxvpf /tmp/etc.tar.gz /etc
# -p ,
f./homeでは、2015/06/01より新しいファイルがバックアップされます
tar -N "2015/06/01" -zcvf home.tar.gz /home
g./home,/etcをバックアップしますが、/home/dmtsaiは要りません.
tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
h.ファイルを生成せずに/etc/パッケージを/tmpに直接解凍する
cd /tmp
tar -cvf - /etc | tar -xvf -