Criar zip da pasta com o mesmo nome


23

Eu quero criar um zip de uma pasta na linha de comando. Eu posso fazer algo assim
zip -r folder.zip folder. Quero dar à pasta compactada o mesmo nome da pasta original. Eu posso simular isso escrevendo um script:

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

E depois fazendo ./script folder.

É possível fazer isso sem escrever nenhum script?

Respostas:


45

É assim que você faz isso diretamente com o shell:

zip -r folder{.zip,}

12

Você pode adicionar uma função bash que faz isso ao seu .bashrcarquivo:

function fzip {
    zip -r $1 $1
}

Em seguida, no shell, você pode fazer:

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

1
Uma função bash é um script
phil294
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.