Tente usar este comando (você terá a ideia)
cd folder; zip -r ../zipped_dir.zip *
Talvez haja outro caminho, mas isso é mais rápido e simples para mim:)
Eu tenho um diretório chamado folder
que se parece com isso:
folder
-> root_folder
-> some files
Eu quero zipar este diretório para zipped_dir
, eu tentei:
zip -r zipped_dir.zip folder/*
Mas isso gera um ZIP que se parece com isso:
zipped_dir
-> folder
-> root_folder
-> some files
em outras palavras, está incluindo o diretório cujo conteúdo eu quero zipar. Como posso excluir este diretório pai do ZIP, sem mover nada?
IE gostaria desse resultado final:
zipped_dir
-> root_folder
-> some files
Tente usar este comando (você terá a ideia)
cd folder; zip -r ../zipped_dir.zip *
Talvez haja outro caminho, mas isso é mais rápido e simples para mim:)
Use -j
; por exemplo: zip -r -j zipped_dir.zip folder/*
Ele não zipará "pasta_raizada".
zip -r -D zipped.zip *
-D
instrui o zip para não criar diretórios.
Tags command-line zip