圧縮:
tar czvf /data/backup/test.tar.gz /data/a/b/directory
解凍:
cd /data/test
tar xzvf /data/backup/test.tar.gz
問題は、解凍されたファイルが/data/test/data/a/b/directoryにあることです
現在のディレクトリパスで解凍したい場合。
これは、
tar czvf /data/backup/test.tar.gz /data/a/b/directory
Changed to
tar czvf /data/backup/test.tar.gz - と書くことで解決できます。 C /data/a/b ディレクトリ
-C は作業ディレクトリを一時的に切り替えるため、-P は絶対パスで、ここでは -C パラメータのみが使用されます
たとえば、/home/YingMu/ をパッケージ化する場合
フォルダーを指定し、/home/YingMu/jb51.net フォルダーを除外します
tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/jb51.net
複数のフォルダーを除外するには、コマンドに複数のディレクトリを追加します--exclude ディレクトリ名、例:
tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/jb51.net --exclude /home/YingMu/QQ
ファイルを除外する場合は、追加します上記のディレクトリを *.gif のような除外ルールに名前を変更するだけです。
例 3: /usr/local/src の下にある /tmp/etc.tar.gz ファイルを抽出します
[root@linux ~]# cd /usr/local/src
[root@linux src] # tar -xzvf /tmp/etc.tar.gz
# デフォルトでは、圧縮ファイルをどこでも (www.jb51.net) 解凍できます。この例では、
# まず作業ディレクトリを /usr/local/src に変更し、/tmp/etc.tar.gz を抽出します。
# 抽出されたディレクトリは /usr/local の下にあります。 /src/ はどこにありますか等!さらに、/usr/local/src/etc
# と入力すると、このディレクトリ内のファイル属性が /etc/ とは異なる可能性があることがわかります。
例 4: /tmp の下で、/tmp/etc.tar.gz の etc/passwd のロックを解除したいだけです
[root@linux ~]# cd /tmp
[root@ linux tmp]# tar -xzvf /tmp/etc.tar.gz etc/passwd
# tar ファイル内のファイル名を確認するには tar -tzvf を使用できます。ファイルが 1 つだけ必要な場合は、
# を使用して発行できます。知らせ! etc.tar.gz のルート ディレクトリ / が削除されました。
例 5: /etc/ 内のすべてのファイルをバックアップし、そのアクセス許可を保存します。
[root@linux ~]# tar -czvpf /tmp/etc.tar.gz /etc
# -p 属性は、特に元のファイルの属性を保持したい場合に非常に重要です
tar メインコマンド
-c パッケージを作成します
-x 解凍します
-t パッケージの内容を一覧表示します
-r 指定されたパッケージにファイルを追加します
-u パッケージ内のファイルを更新します
これら 5 つは、圧縮と解凍の両方に使用される独立したコマンドです。そのうちの 1 つが使用されている場合は、他のコマンドと一緒に使用できますが、使用できるのは 1 つだけです。次のパラメータは、必要に応じてアーカイブを圧縮または解凍する場合のオプションです。
オプションのコマンド
-j パッケージの作成または解凍時に bzip2 を使用して圧縮または解凍します
-z パッケージの作成または解凍時に gzip を使用して圧縮または解凍します
-Z パッケージの作成または解凍時に compress を使用して圧縮または解凍します解凍
-f の後に指定したパッケージ ファイル名を入力します
-v でパッケージ化/解凍プロセスを表示します
-C 解凍後のパスを指定します
Linux で指定したパス ファイルの tar パッケージ化を実装する上記の方法は、エディターによって共有されます皆さんと 内容全体はここにあります。皆さんの参考になれば幸いです。また、皆さんが PHP 中国語 Web サイトをサポートしてくれることを願っています。
Linux で指定されたパス ファイルの tar パッケージ化を実装する方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。