Как заархивировать содержимое папки в командной строке linux - PullRequest
0 голосов
/ 03 августа 2020

Итак, у меня есть структура папок, такая как MyFolder / File1, MyFolder / File2 .... MyFolder / FileN

Я хочу заархивировать все содержимое MyFolder в MyFolder.zip, чтобы при разархивировании MyFolder.zip содержимое: File1, File2 ... FileN

Я хочу сделать это с помощью командной строки linux.

Я видел метод, использующий параметр -r команды zip, но проблема в том, что он создает MyFolder.zip, который при распаковке дает MyFolder. Я не хочу, чтобы в нем была MyFolder. Я хочу, чтобы он напрямую предоставил мне содержимое MyFolder.

Любая помощь будет принята с благодарностью. Спасибо

1 Ответ

1 голос
/ 03 августа 2020

Вы можете сначала войти в каталог перед запуском команды zip (выходной файл должен быть в другом месте для скорости и во избежание предупреждения «файл изменен во время сжатия» в самом zip-файле

zip ../toto.zip . -r 

например

...