I need to create a zip archive where the unzipped result preserves the directory structure from the specified directory down. I also need to do this without actually switching to the directory.
My question is similar to this. After having read a great deal on the issue, I don't feel that anything has completely answered my question.
For example, I have:
/tmp /sub_dir /pertinent_dir /sub_folder_1/ stuff.pdf stuff.xls /sub_folder_2/ stuff.pdf stuff.xls /sub_folder_3/ stuff.pdf stuff.xls
I need to be able to perform
zip -r /tmp/sub_dir/pertinent_dir.zip /tmp/sub_dir/pertinent_dir/* such that the result only contains
pertinent_dir and below. Again, I need to do this regardless of my current directory context. I've tried
-j, but that doesn't seem to work. Perhaps it's not possible. Is there something I'm missing?