Buat zip folder dengan nama yang sama

23

Saya ingin membuat zip folder dari command-line. Saya bisa melakukan sesuatu seperti
zip -r folder.zip folder. Saya ingin memberi nama folder zip sama dengan folder aslinya. Saya dapat mensimulasikan ini dengan menulis skrip:

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

Dan kemudian lakukan ./script folder.

Apakah mungkin melakukan ini tanpa menulis skrip?

menyalakan
sumber

Jawaban:

45

Ini adalah bagaimana Anda melakukannya langsung dengan shell:

zip -r folder{.zip,}
Willem Thiart
sumber
12

Anda dapat menambahkan fungsi bash yang melakukan ini pada .bashrcfile Anda :

function fzip {
    zip -r $1 $1
}

Kemudian di shell Anda bisa melakukan:

user@host:~$ fzip my_folder
# creates my_folder.zip
kronis
sumber
1
Fungsi bash ADALAH skrip
phil294