Мені хотілося б знати, чи можна зробити наступне через CLI.
У мене є папка, F
яка містить кілька підпапок і кілька файлів. Я хочу стиснути папку F
у .zip
файл із "вилученням лише паролем".
Мені хотілося б знати, чи можна зробити наступне через CLI.
У мене є папка, F
яка містить кілька підпапок і кілька файлів. Я хочу стиснути папку F
у .zip
файл із "вилученням лише паролем".
Відповіді:
Перейдіть до відповідної папки за допомогою такої cd
команди:
cd /path/to/folder/
(Якщо ваша папка F
знаходиться в домашній папці, ви можете просто зробити це cd ~
.)
Потім введіть свій термінал:
zip -er F.zip F
Це підкаже вам пароль. Надайте це, і це створить захищений паролем zip-файл із цієї папки.
-e
дозволяє шифрувати ваш поштовий файл. Саме це змушує запитувати пароль.-r
робить команду рекурсивною, тобто всі файли всередині папки будуть додані до zip-файлу.F.zip
- це ім'я вихідного файлу.F
це папка, яку ви хочете скопіювати.Існує параметр, який називається, -P
що дозволить вам передати пароль у самій команді, але це не добре, оскільки завжди існує загроза надмірного визиву . Також інші користувачі можуть бачити пароль, використовуючи ps -ef
команду, якщо ви використовуєте -P
перемикач. З цим -P
перемикачем команда буде виглядати приблизно так:
zip -P password -r F.zip F
man zip
для отримання додаткової інформації.-e means encrypt
коментар, а також значення -r
параметра. Дякую!
Шифрування zip-файлів є слабким і може бути зламано дуже легко. Замість цього використовуйте 7zip.
7z a -p Fdirectory.7z /path/to/F
a
команда повідомляє 7zip додати файли.-p
Ви можете або залишити його порожнім, щоб він запитав вас інтерактивно, або введіть тут свій пароль.Fdirectory.7z
- це ім'я створеного архіву./path/to/F
- шлях вашого каталогу. Це може бути відносний або повний шлях.Рекомендується не вводити пароль в оболонці, оскільки його видно всім, хто має доступ до /proc
каталогу.
-p
лише до 7z
пароля та опускаєте його, він запитує його інтерактивно - навіть удруге для підтвердження.
-r
замість цього буде додано всі файли та підкаталоги поточного робочого каталогу . Сторінка man для 7z спеціально застерігає від цього і каже, що цього прапора слід уникати. linux.die.net/man/1/7z