Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムの圧縮コマンド関連

Linuxオペレーティングシステムの圧縮コマンド関連

  

Linux圧縮ファイルのサフィックス* .Z圧縮プログラム圧縮ファイル; * .bz2 bzip2プログラム圧縮ファイル; * .gz gzipプログラム圧縮ファイル; * .tar tarプログラムでパッケージ化されたデータ、および圧縮されていない。 * .tar.gz tarプログラムによってパッケージ化されたファイルで、gzipによって圧縮されています。

compress:構文:#compress [-d] filenameパラメータの説明:-d:展開された引数!

例:

#compress man.config compress縮#compress -d man.config.Z#解凍man.config.ZUnzip gzip、zcat:

構文:#gzip [-d#] filename< ==圧縮と解凍#zcat filename.gz< ==圧縮ファイルの内容を読み取るパラメータの説明:-d:解凍されたパラメータ!

- #:圧縮レベル、最悪1、最善9、デフォルトは6です。

例:#gzip man.configはman.config.gzファイルを生成します。#zcat man.config.gzはman.configの内容を読み取ります。#gzip -d man.config.gz#gunzip man.config.gz unzip man.configの生成このファイルは-1が最も圧縮率が悪いですが、圧縮速度が最も速く、-9を指定すると圧縮率は向上します(圧縮後のファイルは小さくなります)が、多少失われます。 Speed!-6がデフォルト値bzip2、bzcatです。:

構文:#bzip2 [-dz] filename< ==圧縮解除コマンド#bzcat filename.bz2< == -d:unzip -z:圧縮の例:#bzip2– z man.config圧縮#bzcat man.config.bz2 read#bzip2– d man.config.bz2#bunzip2 Man.config.bz2 unzip

tar:

構文:#tar [-zxcvfpP]ファイル名#tar -N 'yyyy /mm /dd' /パス-zcvf target.tar.gzソースパラメータの説明:-z:gzipのある属性-x:圧縮ファイルのパラメータコマンドのロックを解除します-t:tarfile内のファイルを表示します-c:圧縮ファイルのパラメータを設定しますコマンド-v:圧縮中にファイルを表示します-f:ファイル名またはフォルダ名を使用しますfの直後にファイル名またはフォルダ名を選択します "tar -zcvPf tfile sfile"のように記述するパラメータを追加しないでください-p:元のファイルの元の属性を使用しません。ユーザーに応じて)

-P:絶対パスを使用できます。-N:次の日付より新しい日付(yyyy /mm /dd)が新しく作成されたファイルにパッケージ化されます。——除外FILE:圧縮中はFILEをパッケージ化しません!

例:#tar -cvf dir ectory.tarディレクトリはフォルダを単一のファイルにパッケージ化するだけです#tar -zcvf directory.tar.gzディレクトリフォルダのパッケージ化に加えて、gzipで圧縮されています#tar -zcvf filename.tar.gz /home /test /* /home /test /このフォルダ内のファイルはすべてパッケージ化され、tarパケットを解決するためにfilename.tar.gz#tar -xvf directory.tarという名前のファイルに圧縮されます。これは、gzipが使用されていないためです。 .tar.gzの代わりにTarを使用するので、単に– xvfを使用してください!zを追加する必要はありません、そうでなければ問題が発生します!

#tar -zxvf directory.tar.gzこ​​れはプラスですgzip圧縮の結果なので、– z#tar– ztvf directory.tar.gzを追加する必要がありますこれは、展開する代わりにtarでファイル情報を表示するために使用できます。

#tar -zcvPf home.tar.gz /home圧縮ファイル(フォルダ)内のファイルは絶対パスですこのPパラメータを使用するときは、fの後にPを追加しないでください。 fの後は、すぐにファイル名を選ぶ必要があります。

#tar -N '2002/06/25' -zcvf home.tar.gz /home上記の/homeに、このフォルダは2002/06/25より新しいファイルがあります。 home.tar.gzファイルにパッケージされます。

#tar -zcvf host.tar.gz /—— exclude /mnt—— exclude /proc上記のように、ルートフォルダ内のすべてのデータはhost.tar.gzにパッケージ化されています。ファイルには、/mntと/procはパッケージ化されていません。

#tar -cvf - /home

Copyright © Windowsの知識 All Rights Reserved