linux解凍と圧縮コマンド


解凍FileName.tar.bz2 :
tar   jxvf   FileName.tar.bz2 
 
linux解凍tarコマンド
tarコマンド
tar[-cxtzjvfpPN]ファイルとディレクトリ....パラメータ:-c:圧縮ファイルのパラメータ命令を作成します.-x:圧縮ファイルのパラメータ命令を解除!-t:tarfileのファイルを表示!特に、パラメータの下達では、c/x/tは1つしか存在しないことに注意してください.同時に存在してはいけない!圧縮と解凍を同時に行うことはできないからです.-z:gzipのプロパティは同時にありますか?つまりgzipで圧縮する必要がありますか?j:bzip 2のプロパティを同時に持っていますか.つまりbzip 2で圧縮する必要がありますか?v:圧縮中にファイルが表示されます!これはよく使われますが、バックグラウンドで実行するプロセスはお勧めしません.-f:ファイル名を使用します.fの後、すぐにファイル名を受け取るように注意してください.パラメータを追加しないでください.例えば『tar-zcvfP tfile sfile』を使うのは間違いです.『tar-zcvPf tfile sfile』と書くのが正しいですよ.-p:元のファイルの元の属性(属性は使用者によって変わりません)-P:絶対パスで圧縮できます!-N:後の日付(yyyy/mm/dd)よりも新しいものが新しいファイルにパッケージされます!--Exclude FILE:圧縮中はFILEをパッケージ化しないでください!例:例1:/etcディレクトリ全体のファイルをすべて/tmp/etc.tarにパッケージ化する
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==   ,   !
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==   ,  gzip   
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==   ,  bzip2    
 
特に、パラメータfの後のファイル名は自分で取ったもので、私たちは習慣的に使っています.tarを認識として使用します.Zパラメータを加えると、.tar.gzまたは.tgzは、gzipが圧縮するtar file~#を表す、jパラメータを加えると、tar.bz 2は添付ファイル名として使用しましょう~#上記のコマンドが実行されると、#『tar:Removing leading`/“from member names”それは絶対パスに関する特殊な設定です.
例2:上記/tmp/etc.tarを参照する.gzファイルにはどのようなファイルがありますか?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz 
 
gzip圧縮を使用するので、tar file内のファイルを参照するには、zというパラメータを追加しなければなりません.これはとても重要です!
例3:/tmp/etc.tar.gzファイルは/usr/local/srcの下に解凍されます
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz 
 
#プリセットの場合、圧縮ファイルをどこでも解除できます!この例では、#作業ディレクトリを/usr/local/srcの下に変換し、/tmp/etc.tarを解きます.gz,#を解くディレクトリは/usr/local/src/etcにあります!また、/usr/local/src/etc#に入ると、ディレクトリのファイル属性が/etc/と異なる場合がありますよ.
例4:/tmpの下で、私は/tmp/etc.tarだけをgz内のetc/passwdが解けただけ
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd 
 
私はtar-ztvfを通じてtarfile内のファイル名を調べることができて、もし1つのファイルだけならば、#はこの方式を通じて下達することができます!気がつく!etc.tar.gz内のルートディレクトリは/取られました!
例5:/etc/内のすべてのファイルをバックアップし、その権限を保存します.
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc 
 
この-pのプロパティは、特に元のファイルのプロパティを保持する場合に重要です.
例6:/homeで2005/06/01より新しいファイルをバックアップ
[root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home
 
例7:/home,/etcをバックアップしますが、/home/dmtsaiはしないでください.
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
 
例8:ファイルを生成せずに/etc/パッケージを/tmpの下に直接解除します!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf - 

 
#この動作はcp-r/etc/tmpに似ています~依然としてその用途があります!#注意すべき点は、出力ファイルが-になり、入力ファイルも-になります.また、standard output、standard input、パイプラインコマンドを表しています.この部分はBash shellの時、再びこの指令に言及してみんなに説明します!
linux zip圧縮コマンド
linux zipコマンドの基本的な使い方は、zip[パラメータ][パッケージされたファイル名][パッケージされたディレクトリパス]です.
linux
zipコマンドパラメータのリスト:
-aファイルをASCIIモードに変換-F破損した圧縮ファイルの修復を試みる-hヘルプ画面を表示-mファイルを圧縮した後、ソースファイルを削除
-n特定文字列非圧縮特定文字列を有するファイル-o圧縮ファイル内のすべてのファイルの最新変動時間を圧縮時の時間とする
-qサイレントモード、圧縮時にコマンドを表示しない実行プロセス-r指定したディレクトリの下のすべてのサブディレクトリおよびファイルを一緒に処理-Sシステムファイルと隠しファイル(Sは大文字)-t日付圧縮ファイルの最終修正日を指定した日付に設定し、日付フォーマットはmmddyyyy
例:
/home/Blinux/html/このディレクトリの下のすべてのファイルとフォルダを現在のディレクトリの下のhtmlにパッケージします.zip
zip –q –r   html.zip /home/Blinux/html 

以上のコマンド操作は、絶対アドレスのファイルおよびフォルダを圧縮する.以下に、圧縮相対パスディレクトリを示します.
例えば、現在Bliuxというディレクトリの下で、以下の操作を行うことで、以上と同様の効果が得られる.
zip –q –r html.zip html

例えば今私のhtmlディレクトリの下で、私が操作するzip圧縮コマンドは
zip –q –r html.zip *
 
以上は、サイレントモードで行われ、システムファイルと隠しファイルが含まれています.
以下は私のSSHの下での助けで、みんなの参考に供します:
Copyright (C) 1990-2005 Info-ZIP
Type 'zip "-L"' for software license.
Zip 2.31 (March 8th 2005). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
The default action is to add or replace zipfile entries from list, which
can include the special name - to compress standard input.
If zipfile and list are omitted, zip compresses stdin to stdout.
-f   freshen: only changed files  -u   update: only changed or new files
-d   delete entries in zipfile    -m   move into zipfile (delete files)
-r   recurse into directories     -j   junk (don't record) directory names
-0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
-1   compress faster              -9   compress better
-q   quiet operation              -v   verbose operation/print version info
-c   add one-line comments        -z   add zipfile comment
-@   read names from stdin        -o   make zipfile as old as latest entry
-x   exclude the following names  -i   include only the following names
-F   fix zipfile (-FF try harder) -D   do not add directory entries
-A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
-T   test zipfile integrity       -X   eXclude eXtra file attributes
-y   store symbolic links as the link instead of the referenced file
-R   PKZIP recursion (see manual)
-e   encrypt                      -n   don't compress these suffixes
 
オリジナルの文章、転載は明記してください:Blinuxから転載します
原文リンクアドレス:linux zip圧縮コマンド