Vorrei sapere se è possibile effettuare le seguenti operazioni tramite CLI.
Ho una cartella Fche contiene diverse sottocartelle e alcuni file. Voglio comprimere la cartella Fin un .zipfile con "password-only-extract".
Vorrei sapere se è possibile effettuare le seguenti operazioni tramite CLI.
Ho una cartella Fche contiene diverse sottocartelle e alcuni file. Voglio comprimere la cartella Fin un .zipfile con "password-only-extract".
Risposte:
Vai alla cartella pertinente usando il cdcomando in questo modo:
cd /path/to/folder/
(Se la tua cartella Fè nella cartella Home, puoi semplicemente farlo cd ~.)
Quindi, digita il tuo terminale:
zip -er F.zip F
Questo ti chiederà una password. Daglielo e questo creerà un file zip protetto da password da quella cartella.
-eabilita la crittografia per il tuo file zip. Questo è ciò che lo fa chiedere la password.-r rende il comando ricorsivo, il che significa che tutti i file all'interno della cartella verranno aggiunti al file zip.F.zip è il nome del file di output.F è la cartella che vuoi comprimere.Esiste un'opzione chiamata -Pche ti permetterà di passare la password nel comando stesso, ma ciò non va bene perché c'è sempre la minaccia di sbirciare da sopra la spalla . Inoltre, altri utenti possono visualizzare la password utilizzando il ps -efcomando se si utilizza -Pswitch. Con tale -Popzione, il comando sarà simile al seguente:
zip -P password -r F.zip F
man zipper maggiori informazioni.-e means encryptcommento, così come il significato -rdell'opzione. Grazie!
La crittografia dei file zip è debole e può essere interrotta molto facilmente. Usa invece 7zip.
7z a -p Fdirectory.7z /path/to/F
a Il comando dice a 7zip di aggiungere file.-p Puoi anche lasciarlo vuoto in modo che ti chieda in modo interattivo o digitare la password qui.Fdirectory.7z è il nome dell'archivio da creare./path/to/Fè il percorso della tua directory. Può essere un percorso relativo o completo.Si consiglia di non digitare la password nella shell poiché è visibile a chiunque abbia accesso alla /procdirectory.
-psolo 7ze omette la password, si chiede in modo interattivo - anche una seconda volta per conferma.
-raggiungerà invece tutti i file e le sottodirectory della directory di lavoro corrente . La pagina man di 7z mette specificamente in guardia contro questo e dice che questa bandiera dovrebbe essere evitata. linux.die.net/man/1/7z