Я использую 7zip для сжатия набора файлов.
Файлы находятся в структуре каталогов, как это:
MyDir\File1 MyDir\File2 MyDir\File3 MyDir\MoreFiles\File4 MyDir\MoreFiles\File5
Я хочу создать 7z файл со следующей структурой через командную строку:
ZippedDir\File1 ZippedDir\File2 ZippedDir\File3 ZippedDir\MoreFiles\File4 ZippedDir\MoreFiles\File5
В основном я хочу архивировать содержание MyDir\
в новую названную папку ZippedDir\
. Я знаю, что мог скопировать содержание в названный каталог ZippedDir\
и затем архивируйте этот новый каталог.
Однако я задавался вопросом, был ли способ избежать этого дополнительного шага копии и непосредственно архивировать содержание, если это возможно, через командную строку.
Вы не должны копировать файлы, Вы могли вместо этого просто переименовать MyDir\
кому: ZippedDir\
в то время как сжатие, и затем переименовывает назад послесловия. Это все еще требует некоторой дополнительной подготовки и работы очистки, но она закончится немедленно по сравнению с копированием файлов.