- ベストアンサー
Linuxサーバのバックアップについて
Linuxサーバのバックアップコマンドについて調べていると以下のコマンドをウェブで見つけました。 tar cvf ~/$filename ~/* gzip -9 -S .gz ~/$filename これは tar cvfz ~/$filename ~/* と同じ意味ですか? もし同じならコマンドを2回に分ける意味は何でしょう? また、上記のgzipのコマンドで-sとあるのですが、どういう意味ですか?調べても見つけられませんでした。 どうぞよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まぁ同じ意味っちゃあ同じ意味ですが、 >gzip -9 -9は圧縮率のオプションをあらわしています。 圧縮率を指定しない場合はデフォルトで6が指定されます。 tar cfvz ~でなら圧縮率は6ですね。 -s オプションはサフィックスを示しています。 詳しい事はMANを参照してください。 http://www.linux.or.jp/JM/html/GNU_gzip/man1/gzip.1.html
その他の回答 (1)
- 774danger
- ベストアンサー率53% (1010/1877)
> もし同じならコマンドを2回に分ける意味は何でしょう? GNU tarだとzオプションがありますけど、もともとのtarはzオプションがないので、どちらでも使えるように分けて書いているのだと思います http://www.yynet.tama.tokyo.jp/~yokota/INSTALL/Tar/ あと、今のgzipはデフォルトでsuffixが.gzになっていると思うので、-S .gzは付けなくてもいいと思います (No.1のかたのリンク先にも書いてありますが)昔のgzipはsuffixが.zだったものもあるので、それをケアして-Sオプションを指定しているのだと思います ということで、そこのサイトは結構昔に書かれたものなのかもしれませんね
お礼
>GNU tarだとzオプションがありますけど、もともとのtarはzオプションがないので、どちらでも使えるように分けて書いているのだと思います なるほどですね!納得です。リンクもありがとうございます。 774danger様のアドバイスでsuffixについても理解できました! お二人とも本当にありがとうございました。 助かりました!
お礼
こんなに早くに回答くださり、ありがとうございました。 圧縮率が違ったのですね!デフォルトが6とは知りませんでした。 -s オプションについての参考URLもありがとうございます。 自分では見つけることができなかったので、大変助かりました! どうもありがとうございました。