.tar.gz
複数のディレクトリにあるファイルのバックアップを含むファイルがあります。
.tar.gz
個々のファイルを解凍し、そのファイルを目的のディレクトリに移動できますか?
tarを実行すると、ディレクトリ全体を含む-ztvf filename.tar.gz
すべてのファイルが表示されます。つまり/etc/path/file
、/usr/path.file
多くの (1,000 個以上) ファイルに対する戻りなどがあります。したがって、役に立つと、保存されたファイルパスを使用してアーカイブが作成されます。
tar –xvzf filename.tar.gz –C /path/to/directory
これにより、特定のファイルを移動できることがわかります。しかし、複数のファイルを複数の異なる場所に送信してこれを行うことはできますか?
答え1
必要に応じてディレクトリを変更できます。
tar –xvzf filename.tar.gz –C /path/to/directory filepath1 -C ../../../path/to/otherdirectory filepath2
各連続的な変更は、後続の-C
すべてのエントリの現在のディレクトリを変更するため、ディレクトリは以前のディレクトリに基づいて指定する必要があります。アーカイブはパスを保持するため、抽出する各ファイルのフルパスを指定する必要があります。
tar
アーカイブに保存されたパスにファイルを抽出します。したがって、事前に何も追加せずにすべてのファイルをアーカイブに保存されているパスに移動するには、次のようにします。
tar -xzvf filename.tar.gz -C /
tarを使ってGNU
申請できますファイル名の変換出力ファイルのパスと名前を変更するためにも使用できます。