linuxのtarコマンド

1156 ワード

tarコマンドは、パッケージの処理とパッケージの解除に使用されます.以下は、一般的に使用されているコマンドです.
1、解包:
# tar -zxvf file.tar.gz

以上のコマンドは、パッケージを現在のディレクトリに解凍し、他のディレクトリに解凍する場合は
# tar -zxvf file.tar.gz -C path

pathは解凍されたディレクトリを表します.
2、梱包:
# tar -zcvf file.tar.gz path

file.tar.gzはパッケージ名であり、pathはパッケージのターゲットファイルパスである.
注意:
  • パラメータvは、パッケージを表示するファイル情報であり、表示する必要がなければ加算しない.
  • パラメータzは圧縮と解凍のフォーマットであり、一般的に接尾辞はgzであり、接尾辞がgz 2であることが見られる場合は、パラメータzをjに置き換える.

  • 3、圧縮にどのようなファイルがあるかを確認する
    # tar -tf file.tar.gz

    4、/homeで2012/05/30より新しいファイルをバックアップする
    # tar -N "2012/05/30" -zcvf home.tar.gz /home

    5、ホームと/ectをバックアップするが、/home/danteディレクトリはバックアップしない
    # tar --exclude /home/dante -zcvf myfile.tar.gz /home/* /etc

    6、/etcパッケージを/tmpに直接解凍し、圧縮ドキュメントを生成しない
    # tar -zcvf - /etc | tar -zxvf - -C /tmp
    この動作はcp-r/etc/tmpのように少し役に立ちます!注意すべき点は、出力ファイルが-になり、入力ファイルも-になり、standard output、standard input、パイプラインコマンドを表す|が存在することです.