再帰的なtar圧縮?


28

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

tar -czf folder directorios.tar.gz

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

回答:


44

試してください:

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. より柔軟なコマンドラインの場合(特に、gzipとtar以外の他の圧縮ユーティリティを使用する場合)、-zオプションを使用し-aないか、または--auto-compressオプションを使用して、tar がアーカイブサフィックスに基づいて使用するコンプレッサーを自動的に決定できるようにします。

    -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

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

参照:


directorios.tar.gzはgzip tarfileですか?-czがgzipを作成し、-v(verbose)がプロセスを示していることを示しています。
サム

。@samは確かに、私の謝罪は、私はあなたが省略でき、これを追加した-zオプションと使用を-a.... tarはアーカイブサフィックスから推測できるようにするために
andrew.46

@sam OK私は、かなり:)あなたのためにそこにうまくいけば、いくつかの有用な追加が答えをバルクアップしている
andrew.46

私は両方を使用-zし、-aそして(私は、リモートサーバー上で働いている)の違いに気付きませんでした。両方のタールの重量は同じです。演習では、gzipを作成し、gunzipを使用して解凍するように求められます。すべての助けてくれてありがとう!
サム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.