Je voudrais savoir s'il est possible de faire ceci via CLI.
J'ai un dossier Fqui contient plusieurs sous-dossiers et des fichiers. Je veux compresser le dossier Fdans le .zipfichier avec "extraire le mot de passe uniquement".
Je voudrais savoir s'il est possible de faire ceci via CLI.
J'ai un dossier Fqui contient plusieurs sous-dossiers et des fichiers. Je veux compresser le dossier Fdans le .zipfichier avec "extraire le mot de passe uniquement".
Réponses:
Accédez au dossier correspondant à l’aide de la cdcommande suivante:
cd /path/to/folder/
(Si votre dossier Fest dans votre dossier personnel, vous pouvez simplement le faire cd ~.)
Ensuite, tapez votre terminal:
zip -er F.zip F
Cela vous demandera un mot de passe. Donnez-le, et cela créera un fichier zip protégé par mot de passe à partir de ce dossier.
-eactive le cryptage de votre fichier zip. C'est ce qui fait qu'il demande le mot de passe.-r rend la commande récursive, ce qui signifie que tous les fichiers du dossier seront ajoutés au fichier zip.F.zip est le nom du fichier de sortie.F est le dossier que vous voulez compresser.Il existe une option appelée -Pqui vous permettra de transmettre le mot de passe dans la commande elle-même, mais ce n'est pas bien, car il y a toujours la menace d'un coup d'oeil par-dessus l'épaule . D'autres utilisateurs peuvent également voir le mot de passe à l'aide de la ps -efcommande si vous utilisez -Pswitch. Avec ce -Pcommutateur, la commande ressemblera à ceci:
zip -P password -r F.zip F
man zippour plus d'informations.-e means encryptcommentaire, ainsi que la signification de l' -roption. Merci!
Le cryptage des fichiers zip est faible et peut être cassé très facilement. Utilisez plutôt 7zip.
7z a -p Fdirectory.7z /path/to/F
a Cette commande indique à 7zip d’ajouter des fichiers.-p Vous pouvez soit laisser le champ vide pour qu'il vous demande de manière interactive ou taper votre mot de passe ici.Fdirectory.7z est le nom de l'archive à créer./path/to/Fest le chemin de votre répertoire. Cela peut être un chemin relatif ou complet.Il est recommandé de ne pas taper le mot de passe dans le shell car il est visible par toute personne ayant accès au /procrépertoire.
-puniquement à 7zet omettez le mot de passe, il vous le demandera de manière interactive - même une seconde fois pour confirmation.
-rajoutera à la place tous les fichiers et sous-répertoires du répertoire de travail actuel . La page de manuel de 7z met spécifiquement en garde contre cela et indique que ce drapeau doit être évité. linux.die.net/man/1/7z