web-dev-qa-db-ja.com

再帰的なtar圧縮?

サブフォルダーを含むフォルダーを圧縮するtarファイルを作成したいと思います。ターミナルで次のコマンドintを試しています。

tar -czf folder directorios.tar.gz

directorios.tar.gzが結果になります

28
Sam

試してください:

tar -czvf directorios.tar.gz folder

いくつかのメモ:

  1. 再帰はデフォルトで、tarのmanページから:

    -c, --create
        Create a new archive.  Arguments supply the names of the files to be archived.
        Directories  are  archived  recursively,  unless  the --no-recursion option is
        given.
    

    これは--no-recursionオプションを使用してオフにすることができますが...

  2. アーカイブ名直後-fオプションが必要です。正しいシーケンスは次のとおりです。

    tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
             ^^^^^^^^^^
    
  3. より多くのflexibleコマンドラインの場合(特に、gzipとtar以外の圧縮ユーティリティを使用する場合)、-zオプションを省略し、-aまたは--auto-compressオプションを使用して、tarを自動的にアーカイブに基づいて使用するコンプレッサーを決定しますsuffix

    -a, --auto-compress
        Use archive suffix to determine the compression program.
    

    認識されるサフィックス(およびそれに付随する圧縮アプリケーション)は次のとおりです。

    • .gz:gzip
    • .tgz:gzip
    • .taz:gzip
    • .Z:圧縮
    • .taZ:圧縮
    • .bz2:bzip2
    • .tz2:bzip2
    • .tbz2:bzip2
    • .tbz:bzip2
    • .lz:lzip
    • .lzma:lzma
    • .tlz:lzma
    • .lzo:lzop
    • .xz:xz

タールはかなりクールです:)

参照:

43
andrew.46