Eu quero fazer uma coisa comum " zip
", então meu CW3
o arquivo se torna CW3.zip
. Eu tentei usar alguns exemplos de comandos encontrados na internet, mas eles não parecem funcionar.
Eu tentei o seguinte, resultando no erro abaixo:
$ zip CW3
zip error: Nothing to do! (CW3.zip)
Eu também tentei:
compress -If CW3
Bottomline: como faço para compactar um arquivo no UNIX?
unix
compression
Duijf
fonte
fonte
zip
saída.Respostas:
a sintaxe do zip é
para compressão,
para descompressão.
Então, no seu caso, para compactação:
Vejo Aqui .
fonte
Se você é flexível sobre o formato, você pode compactar um arquivo no Unix fazendo exatamente isso :-)
desvantagem: você precisa especificar cada arquivo para compactar.
Você também pode usar
zip
, nem sempre disponível em plataformas UNIX ou gzip. Enquantocompress
egzip
apenas comprima um único arquivo,zip
é uma ferramenta que lida com pacotes de um ou vários arquivos ou diretórios e compactação de uma só vez. A filosofia tradicional do UNIX é ter uma ferramenta para um trabalho, tornando mais fácil para o criador da ferramenta fazer com que a ferramenta seja excelente em um único trabalho, explicando porque compress e gzip compactam apenas e não empacotam. Para você, como usuário, isso significa que você usará uma ferramenta para empacotamento e outra para compactar o pacote (ou "arquivamento"), se você não estiver usando o zip, mas o UNIX nativotar
, o arquivador de fitas, para empacotar primeiro:vai embalar
some_file
esome_dir
, recursivamente, no arquivoarchive_name.tar
.agora comprima:
lhe dará o arquivo compactado
archive_name.tar.gz
(e elimine o originalarchive_name.tar
).Mas espere, há mais: na verdade, é tão comum compactar arquivos, que o tar pode chamar gzip, em um comando:
Darei à você
archive_name.tar.gz
contendosome_file
esome_dir
, empacotado recursivamente e compactado.Para mais informações:
fonte
zip
geralmente não é instalado por padrão. É mais uma ferramenta de arquivamento do que uma única ferramenta de compactação de arquivos.Ou
gzip
oucompress
deve ser instalado. São ferramentas de compactação de arquivos que adicionam.gz
ou.Z
extensão para o arquivo compactado. obzip2
programa também pode ser instalado.gzip
ebzip2
são geralmente instalar com um conjunto de programas paracat
,diff
ougrep
arquivos. Estes seriamzcat
,zdiff
ezgrep
oubzcat
,bzdiff
ebzgrep
respectivamente.fonte
Existem muitas maneiras de fazer
primeira maneira: zip exemplo zip cw3.zip * .sh
O comando acima irá zipar todos os arquivos * .sh em cw3.zip
segunda maneira: Se você quiser zipar todos os arquivos que estão em sub-diretórios também zip -r exemplo zip cw3.zip * .sh
fonte