ディレクトリを圧縮しようとしています。
/home/cyrus/sql
フォルダを圧縮するときに作業ディレクトリを変更したいと思います。
/ $ zip -b /home/cyrus sql.zip /home/cyrus/sql
しかし、zipファイルを確認すると、次のようになります。
/ $ unzip -l sql.zip
Archive: sql.zip
Length Date Time Name
--------- ---------- ----- ----
0 2013-05-30 10:59 home/cyrus/sql/
1776642 2013-05-23 10:22 home/cyrus/sql/wordpress.sql
--------- -------
1776642 2 files
ルートフォルダは必要ですsql
。私が何を間違っているのでしょうか?
ベストアンサー1
zip
特定のディレクトリの内容をインポートしてzip
現在のディレクトリにファイルを保存するには、次のように作成できます。
(cd /some/dir && zip -r - dir-there) > file.zip
あるいは、私のようにtar
libarchiveのコマンドラインインタフェースを使用する方が便利かもしれませんbsdtar
。
bsdtar -cvf file.zip --format=zip -C /some/dir dir-there