27 votes

Créer une archive zip du dossier portant le même nom

Je veux créer une archive zip d'un dossier en ligne de commande. Je peux le faire en utilisant quelque chose comme
zip -r dossier.zip dossier. Je veux donner le même nom au dossier compressé que celui du dossier d'origine. Je peux simuler cela en écrivant un script :

#!/bin/bash
zip -r $1 $1  

Et ensuite en faisant ./script dossier.

Est-il possible de faire cela sans écrire de script?

50voto

Willem Thiart Points 516

Voici comment le faire directement avec le shell :

zip -r folder{.zip,}

13voto

chronitis Points 11442

Vous pouvez ajouter une fonction bash qui fait cela dans votre fichier .bashrc :

fonction fzip {
    zip -r $1 $1
}

Ensuite, dans le shell, vous pouvez faire :

utilisateur@hôte:~$ fzip mon_dossier
# crée mon_dossier.zip

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X