解凍します
構文:tar [main option +補助オプション]ファイルまたはディレクトリ
このコマンドを使用するときは、mainオプションを指定する必要があります。タールをどうするか、補助的なオプションは補助的です、あなたは選ぶことができます。
メインオプション:
c新しいアーカイブを作成します。ユーザーがディレクトリまたはいくつかのファイルをバックアップしたい場合は、このオプションを選択してください。包装と同等です。
xアーカイブからファイルを解放します。開梱と同等です。
tアーカイブの内容を一覧表示し、どのファイルがバックアップされたかを確認します。
特に、パラメータのリリースでは、c /x /tは1つしか存在できません。同時に存在することはできません!圧縮と解凍を同時に行うことは不可能だからです。
補助オプション:
-z:両方のgzip属性がありますか? gzipで圧縮または解凍する必要がありますか?一般的な形式はxx.tar.gzまたはxxです。tgz
-j:同時にbzip2の属性もありますか?つまり、bzip2で圧縮または解凍する必要がありますか?一般的な形式はxx.tar.bz2です。
-v:圧縮中にファイルを表示します。これは一般的に使用されています
-f:ファイル名を使用してください。fの直後にファイル名を選択する必要があることに注意してください。他のパラメータを追加しないでください。
-p:元のファイルの元のプロパティを使用します(プロパティはユーザーに応じて変更されません)
--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パラメータを追加する場合は、gzip圧縮tarファイルを表すために.tar.gzまたは.tgzを使用してください。〜
#jパラメータを追加する場合は、.tar.zzを使用してください。添付の名前ah〜
#上記のコマンドを実行すると、警告メッセージが表示されます。
# 『tar:メンバー名の先頭の/を削除』という絶対パス特別な設定
例2:上記の/tmp/etc.tar.gzファイルのファイルを見てみましょう。
[root @ linux〜]#tar -ztvf /tmp/etc.tar.gz
#gzip圧縮を使用しているので、tarファイル内のファイルを見ると、
#このパラメータにzを追加する必要があります。これはとても重要です。
例3:/usr /local /srcの下の/tmp/etc.tar.gzファイルを抽出します。
[root @ linux〜]#cd /usr /local /src < Br>
[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ファイルのファイル名を確認するには、tar -ztvfを使用します。ファイルが1つだけ必要な場合は、
#をこのようにして解放できます。気をつけて!ルートディレクトリ/etc.tar.gzが削除されました。
例5:/home、/etcをバックアップしたいが/home /dmtsaiはしたくない
[root @ linux〜]#tar --exclude /home /dmtsai -zcvf myfile.tar .gz /home /* /etc
関連項目:tarコマンドのCパラメータ
$ tar -cvf file2.tar /home /usr2 /file2
tar:先頭の削除メンバー名からの '/'
home /usr2 /file2
このコマンドは、/home /usr2 /file2ファイルを現在のディレクトリのfile2.tarにパッケージ化することができます。絶対パスで識別されるソースファイルはtarコマンドで圧縮され、ファイル名は絶対パスと共に圧縮されます(ここではhome /usr2 /、ルートディレクトリ '/'は自動的に削除されます)。 tarコマンドで解凍すると、次のようになります。
$ tar -xvf file2.tar
$ ls
………………………
解凍されたファイル名は予想されるfile2ではなく、home /usr2 /file2です。
$ tar -cvf file2.tar -C /home /usr2 File2
このコマンドの-C dirパラメータは、tarの作業ディレクトリを現在のディレクトリから/home /usr2に変更し、file2ファイル(絶対パスなし)をfile2.tarに圧縮します。注:-C dirパラメーターの目的は、作業ディレクトリーを変更することです。これは、コマンドの-C dirパラメーターの前に次回有効になります。
tarの-C dirパラメータを使用して、現在のディレクトリ/home /usr1内の別のディレクトリにファイルを抽出することもできます。次に例を示します。
$ tar -xvf file2.tar - C /home /usr2
とtarは-C dirパラメーターでは機能しません。
$ tar -xvf file2.tar /home /usr2
tar: /tmp /file:アーカイブに見つかりません
tar:エラー終了が前のエラーから遅れています。
でパスワードを使ってユーザーを作成するはラボのLinuxサーバーのアカウント管理システムをやっていますが、この段階では、アプリケーションを受け取った後、私は電子メールを受け取って手動でそれを作成します
そのうちの一つ。 -g:-lと同じですが、所有者をリストしません。 -G、 - no-group:グループ情報の表示を抑制します。 -i、 - inode:各ファイルのiノード番号をリストします
の実行この実験の後ろに直接-lvmのストレージを使用してBluemixドッカー仮想マシンは、コンテナに喜んで最近、Bluemix仮想マシン上でドッキングウィンドウを果たしたが、バックエンド・ストレージ
一般的な状況下では、Linuxのソフトウェアのインストールの下にあり三つの主要な方法があります、一つは元のインストールで手動で他をコンパイルするために、ユーザーが必要なRPMパッケージ