Je veux créer le zip d'un dossier à partir de la ligne de commande. Je peux faire quelque chose commeZip -r folder.Zip folder
. Je veux donner au dossier compressé le même nom que le dossier d'origine. Je peux simuler cela en écrivant un script:
#!/bin/bash
Zip -r $1 $1
Et ensuite, faites ./script folder
.
Est-il possible de faire ceci sans écrire un script?
Voici comment procéder directement avec Shell:
Zip -r folder{.Zip,}
Vous pouvez ajouter une fonction bash qui le fait à votre fichier .bashrc
:
function fzip {
Zip -r $1 $1
}
Ensuite, dans le shell, vous pouvez faire:
user@Host:~$ fzip my_folder
# creates my_folder.Zip