多くの人がLinuxでのtarコマンドの具体的な使用方法を知らないため、tarコマンドにはさまざまなパラメータが組み合わされて実用的な場所がたくさんあります。コマンドの使い方は、それを知りましょう。
構文タール:
構文:タール[オプションメインと補助+オプション]ファイルまたはディレクトリ
このコマンドを使用して、主なオプションは、持っている必要がありますそれはtarに何をすべきかを指示し、二次的なオプションは補助的でオプションです。
メインオプション:
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 "==パッケージのみ、圧縮なし! "/p" "p" [root @ linux〜]#tar -zcvf /tmp/etc.tar.gz /etc "==パッケージ化後、" /p "をgzip" p "[root @ linux〜]#で圧縮してください。 Tar -jcvf /tmp/etc.tar.bz2 /etc "==パッケージ化した後、bzip2" p "で" /p "を圧縮します。#パラメータfを自分で取った後は、ファイル名に特に注意してください。識別には.tarを使用してください。 "/p" "p"#zパラメータを追加する場合は、gzip圧縮tarファイルを表すために.tar.gzまたは.tgzを使用してください。〜 "/p" "p"#jパラメータを追加する場合は、.tar.bz2ファイル名としてah〜 "/p" "p"#上記の手順を実行すると、警告メッセージが表示されます。 "/p" "p"# "tar:メンバー名から先頭の` /'を削除します "絶対パスに関する特別な設定です。
例2:上記の/tmp/etc.tar.gzファイルのファイルを見てみましょうか。
コードは次のとおりです。
[root @ linux〜]#tar -ztvf /tmp/etc.tar.gz"/p "" p "#gzip圧縮を使用しているので、チェックする必要があります。 tarファイルのファイルが "/p" "p"#の場合は、zパラメータを追加する必要があります。これはとても重要です。
例3:/usr /local /srcにある/tmp/etc.tar.gzファイルを抽出します。
コードは次のとおりです。
[root @ linux〜] #cd /usr /local /src "/p" "p" [root @ linux src]#tar -zxvf /tmp/etc.tar.gz"/p "" p "#デフォルトの場合、アーカイブをどこにでも解凍します。この例では、 "/p" "p"#最初に作業ディレクトリを/usr /local /srcに変換して/tmp/etc.tar.gz "/p" "p"#を解凍します。ディレクトリは/usr /local /src /etcになります。また、/usr /local /src /etc "/p" "p"#と入力すると、このディレクトリと/etc /のファイル属性は次のようになります。違う!
例4:/tmpの下にある/tmp/etc.tar.gzのetc /passwdだけを解凍します。
コードは次のとおりです。
[root @ linux〜]#cd /tmp "/p" "p" [root @ linux tmp]#tar -zxvf /tmp/etc.tar.gz etc /passwd "/p" "p"#できます。 tar -ztvfを実行してtarファイル内のファイル名を確認します。必要なファイルが1つだけの場合は、 "/p" "p"#をこの方法で解放できます。気をつけて!ルートディレクトリ/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
………… home…………
解凍されたファイル名は予期された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ですtarコマンドの使用法が紹介されていますこの記事ではtarコマンドの使用法について説明していますtarコマンドの使用法がわからない場合は、この記事の内容を読んでください。
Linuxでのsudoコマンドはデフォルトで最高のroot権限を持っていますが、万能薬ではないので、sudoコマンドを使用する過程でいくつかの権限制限があるので、sudoコマンドを使用する前にそれを与
起動後、Ubuntuの画面に最大の明るさが表示されますが、画面の明るさを再調整した後、Ubuntuシステムを再起動しても画面が最大の明るさで表示されることを確認してくだ
をインストールする方法 Opencvは、画像処理に使用できるクロスプラットフォームのコンピュータビジョンライブラリです。詳細な紹介として、Opencv 2.3.1のインストール例を次に示します。
qBitTorrentはクロスプラットフォームのBitTorrentクライアントです。2つのバージョンのインストールコマンドは同じではないので、多くの友人がUbuntuの下でqBitTorrentをイ
Win10 TH2の公式バージョンをアップグレードする方法? Uディスクインストール方法のWin10 TH2正式版の詳細
グループポリシーの問題を開いた後Win10 10240アップグレード10565システム?Windows 10-10240バージョンからWindows 10-10565バージョンへの
プロキシサーバー(WinGate)の高度な設定とアプリケーションスキルの収集(5)
Win10のプレビューバージョン10041 LAN共有プリンタに接続する方法?
Win10のスリープモードウェイクアップパスワードをキャンセルするためのフォームの変更方法