Créer un zip de dossier avec le même nom


23

Je veux créer un zip d'un dossier à partir de la ligne de commande. Je peux faire quelque chose comme ça
zip -r folder.zip folder. Je veux donner au dossier zippé le même nom que le dossier d'origine. Je peux simuler cela en écrivant un script:

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

Et puis faire ./script folder.

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

Réponses:


45

Voici comment vous le faites directement avec le shell:

zip -r folder{.zip,}

12

Vous pouvez ajouter une fonction bash qui fait cela à votre .bashrcfichier:

function fzip {
    zip -r $1 $1
}

Ensuite, dans le shell, vous pouvez faire:

user@host:~$ fzip my_folder
# creates my_folder.zip

1
Une fonction bash EST un script
phil294
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.