I'm trying to compress a directory at
/home/cyrus/sql
And I wanted to change the working directory when zipping the folder:
/ $ zip -b /home/cyrus sql.zip /home/cyrus/sql
But when I check the zip file:
/ $ 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
The root folder should have been sql
. What have I done wrong?
Best Answer
From
man zip
:By default
zip
stores the full path relative to the current directory. If you want your zipfile to have yoursql
directory as the root, you'll need to run the command from the/home/cyrus
directory.