Para fazer backup da raiz do meu documento ( /var/www/html/
posso executar):
zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip /var/www/html/
O problema é que dentro do arquivo zip criado, recebo 3 diretórios base em vez de 1:
var
.www
.html
.
O estado final desejado é ter apenas 1 diretório base (o último). Neste caso, é claro, html
(e seus inodes).
Usando zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip /var/www/html/*
(observe o *
), não ajudou.
Como compactar o diretório atual sem o caminho completo?
Por padrão,
zip
armazena caminhos relativos, não absolutos; portanto, se você executar azip
operação a partir do/var/www
diretório, deverá obter o que deseja. No one-liner abaixo,cd -
retorna para qualquer diretório em que você estava antes.