Crie o zip da pasta com o mesmo nome

14

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

#!/bin/bash
zip -r    

E, em seguida, fazendo ./script folder .

É possível fazer isso sem escrever nenhum script?

    
por ignite 25.02.2013 / 15:33

2 respostas

29

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

zip -r folder{.zip,}
    
por Willem Thiart 18.09.2014 / 09:56
11

Você pode adicionar uma função bash que faz isso no seu arquivo .bashrc :

function fzip {
    zip -r  
}

Então, no shell, você pode fazer:

user@host:~$ fzip my_folder
# creates my_folder.zip
    
por chronitis 25.02.2013 / 15:41

Tags