31246


`tar` コマンドで特定のディレクトリに対して `.tar.gz` の中身を解凍する時には、次のように実行します。

[code]

    $ tar xvzf hoge.tar.gz -C ./hoge/
    
[/code]

この逆の操作を今実行しようとして、次のように実行しようとしたらエラーになりました。

[code]

    $ tar cvzf hoge.tar.gz -C ./hoge/
    tar: Cowardly refusing to create an empty archive
    Try 'tar --help' or 'tar --usage' for more information.
    
[/code]

特定のディレクトリの中身に対して、そのディレクトリの中から相対パスで、 tar.gz を作成する方法などありますか？


CC BY-SA 3.0
2016-12-19T10:13:01.287
31237
2016-12-19T14:55:06.430
754
question
ubuntu command-line
特定のディレクトリの中身を、そのディレクトリから相対で tar を作るには？


`-C` は処理を行う前に指定したディレクトリに移動(change directory)するので、

[code]

    tar cvzf hoge.tar.gz -C ./hoge/ .
    
[/code]

とすれば良かったです。


CC BY-SA 3.0
2016-12-19T14:55:06.430
31246
2016-12-19T14:55:06.430
754
31237
answer