Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linux tarコマンドのチュートリアル  

[root @ linux〜]#tar [-cxtzjvfpPN]ファイルとディレクトリ…パラメータ:-c:圧縮ファイルパラメータの作成コマンド(意味を作成); -x:圧縮ファイルパラメータの解凍コマンド! -t:tarファイル内のファイルを見てください。特に、パラメータのリリースでは、c /x /tは1つしか存在できません。同時に存在することはできません!圧縮と解凍を同時に行うことは不可能だからです。 -z:それはgzipの特性で

Linux tarコマンドのチュートリアル  

[root @ linux〜]#tar [-cxtzjvfpPN]ファイルとディレクトリ…パラメータ:-c:圧縮ファイルパラメータの作成コマンド(意味を作成); -x:圧縮ファイルパラメータの解凍コマンド! -t:tarファイル内のファイルを見てください。特に、パラメータのリリースでは、c /x /tは1つしか存在できません。同時に存在することはできません!圧縮と解凍を同時に行うことは不可能だからです。 -z:それはgzipの特性で

  
 Tar -xvf - #このアクションはcp -r /etc /tmpのようなもので、まだ目的があります。 #注意すべき点は、出力ファイルが - になり、入力ファイルが - になるということです。  存在〜#これはそれぞれ標準出力、標準入力、パイプラインコマンドを表します。 #この部分は再びBashシェルで言及されます、この命令は皆に説明されるでしょう!

これは多用途の圧縮コマンドです。先ほど述べたcompressとgzipはファイルの圧縮にも適用できますが、ディレクトリをファイルに圧縮したい場合はどうすればいいですか? !現時点でこれはどうですか。 !やあ!タールが重宝します! Tarはディレクトリ全体または指定されたファイルを1つのファイルに統合できます。たとえば、上の最初の例では、彼は/etcの下にあるすべてのファイルを1つのファイルに統合できます。同時に、tarはgzip(このgzip関数はtarに添付されています)と組み合わせて統合および圧縮することができます。やあ!とても便利!

『tarはバックアップにとって非常に重要な指示です。また、tar統合ファイルのため、通常は* .tarと名付け、gzipの圧縮属性も含まれている場合は* .tar.gzと名前を付けます。このファイル名は、このファイルがどのような属性であるかを覚えておくためのものです。実用的な意味はありません。

#絶対パスとパーミッションの問題さらに、使用されるパラメータに関して理解するのに役立ついくつかのパラメータ、つまり-pと-Pがあります。一つ!例1では、 "tar:メンバー名から先頭の` /'を削除する "という警告メッセージが表示されます。これは、tarが/etcディレクトリの/を削除することを意味します。これは、将来圧縮を解凍するときに問題が発生することを心配しているためです。tarのファイルに「絶対パス」が含まれていると、解凍したファイルがパス内で「確実」になるからです。 /etc、相対パスではありません(ここで慎重に考えてください)。

これに関する最大の問題は、誰かがあなたのファイルを受け取って彼のシステムでそれをロック解除した場合です。彼のシステムがたまたま/etcディレクトリを持っている場合(つまり、もちろん存在するはずです!)彼のファイルはカバーされるために「ちょうど起こった」でしょう!ですから、デフォルトの状況で、 "絶対パス"を使ってパッケージファイルを作成すると、tarは自動的にそれを削除します。これは、今説明した「安全性」のためのデフォルト値です。わかりました!しかし、絶対パスでパッケージファイルを構築したいだけです。それから、-Pパラメータを追加してください(!は大文字です)。それだ!

では、-pって何?やあ!それがパーミッションの意味、つまり "パーミッション"です。 -pを使用した後は、パッケージ化されたファイルはユーザーのIDに基づいて権限を変更しません。

Copyright © Windowsの知識 All Rights Reserved