У Linux я можу заархівувати все (крім прихованих файлів) у поточному каталозі, виконавши:
zip 1.zip *
Але як мені включити приховані файли?
Відповіді:
EDIT: Правильний спосібzip -r 1.zip .
Команди, показані в моїй попередній відповіді нижче, є неправильними, оскільки вони також включають батьківський каталог.
Ви пробували це:
zip yourfile.zip sourcedir/* .*
або ви у вашому випадку
zip 1.zip * .[^.]*'
Він також повинен включати всі приховані файли.
Щоб бути впевненим, що це не забуто, оскільки це форум для розробників, і велика частина з нас використовує git.
Простий спосіб отримати лише те, що ви хочете, в поштовому індексі - використовувати git archive -o filename.zip branch
zip
.
.git/
каталог
Якщо ви хочете заархівувати всі файли (+ приховані файли), будь ласка, використовуючи: zip -r namefiles.zip. "." це всі файли в папці.
zip -r namefiles.zip "folder will zip"
zip -r 1.zip .
"?
якщо у вас немає прав на збереження zip-файлу в поточному каталозі, ви можете перейти до каталогу, де ви маєте права та тип
zip -r 1.zip /path/to/source/dir/.
Однак коли, якщо .../some_dir
ви вводите
unzip 1.zip
тоді ваші файли будуть розпаковані в .../some_dir/path/to/source/dir/