ディレクトリを指定して圧縮するには?

ディレクトリを指定して圧縮するには?

ディレクトリを圧縮したいのですが、パスのすべての内容を圧縮したくありません。私はzip -r squash.zip dir1 投稿のコマンドを知っています。Unixコマンドラインで圧縮/圧縮解除するには?

ただし、絶対パスを使用してコマンドを実行すると、次のようになります。

zip -r squash.zip /path/to/dir1

Zipもパスにフォルダを作成しますが、私はzipフォルダに入ります/path/to/dir1。私が望むものdir1\sub\dirs

答え1

特定の親ディレクトリに移動してそこからzipを実行し、zipを他の場所に保存することをお勧めします。例えば cd /path/to

zip -r /home/user/dir1.zip dir1/

関連情報