Je voudrais savoir s'il est possible de faire ceci via CLI.
J'ai un dossier F
qui contient plusieurs sous-dossiers et des fichiers. Je veux compresser le dossier F
dans le .zip
fichier avec "extraire le mot de passe uniquement".
command-line
compression
zip
UnderDog
la source
la source
Réponses:
Accédez au dossier correspondant à l’aide de la
cd
commande suivante:(Si votre dossier
F
est dans votre dossier personnel, vous pouvez simplement le fairecd ~
.)Ensuite, tapez votre terminal:
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.
-e
active 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
-P
qui 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 laps -ef
commande si vous utilisez-P
switch. Avec ce-P
commutateur, la commande ressemblera à ceci:man zip
pour plus d'informations.la source
-e means encrypt
commentaire, ainsi que la signification de l'-r
option. Merci!Le cryptage des fichiers zip est faible et peut être cassé très facilement. Utilisez plutôt 7zip.
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/F
est 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
/proc
répertoire.la source
-p
uniquement à7z
et omettez le mot de passe, il vous le demandera de manière interactive - même une seconde fois pour confirmation.-r
ajoutera à 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