É assim que você faz isso diretamente com o shell:
zip -r folder{.zip,}
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?
É assim que você faz isso diretamente com o shell:
zip -r folder{.zip,}
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