Я создаю zip-файл, указав относительное местоположение файла. Вот пример команды, которую я выполняю:
zip priv/purchases/test.zip priv/audio/5001.mp3 priv/audio/5002.mp3
Когда файл сжимается, он сохраняет относительные пути к файлам. Таким образом, я получаю файловую иерархию:
/priv
/audio
/5001.mp3
/5002.mp3
Я прочитал справочную страницу и думаю, мне следует использовать флаг -j
. Вместо этого я хотел бы, чтобы файлы были извлечены в корне несжатого файла.
-j
, кажется, работает, но он также включает в себя файловую структуру. Почему?