Backup com data no nome do arquivo
Publicado por Leandro Fernandes Afonso 22/04/2003
[ Hits: 23.757 ]
Este script realiza backup em servidor remoto de ftp e possui a vantagem
de cada arquivo que é gravado ser com nome diferente, dessa forma o backup
realizado no dia anterior não será sobreposto pelo atual.
#!/bin/sh
#
# Criado Por: Leandro Fernandes Afonso
# <webmaster_leandro@yahoo.com>
DIR_ORIG="/usr/local/ciop/dados/"
BKP_NAME="outdoors."
BKP_EXT=".tar.gz"
FTP_HOST="192.168.0.1"
FTP_USER="usuario"
FTP_PASS="senha"
# compactação do diretório de origem
#tar -czpf ./${BKP_NAME} ${DIR_ORIG}
tar zcf ./${BKP_NAME}`date +%Y_%m_%d`${BKP_EXT} ${DIR_ORIG}
# envio para o FTP, onde neste caso, abrimos a conexao com o servidor,
# deletamos o arquivo de backup ja existente e envia o novo backup para o
# diretorio home do usuario do FTP.
ftp -in <<EOF
open $FTP_HOST
user $FTP_USER $FTP_PASS
bin
hash
prompt
del $BKP_NAME
mkdir $DATA
cd $DATA
put ${BKP_NAME}`date +%Y_%m_%d`${BKP_EXT}
bye
EOF
# mensagem de resultado
echo "Seu backup foi realizado com sucesso."
echo "Diretório: ${DIR_ORIG}"
echo "Destino: ${FTP_HOST}/${BKP_NAME}`date +%Y_%m_%d`${BKP_EXT}";
exit 0
clean_server.sh - Script para limpar o servidor
Copia arquivos distribuidos em pastas diferentes para uma única pasta.
Remover kernels antigos com zenity
Transforme a manpage e infopage em pdf e texto
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Usando dracut e dispensando genkernel no Gentoo + LUKS + Btrfs
Curso GRÁTIS: OCS Inventory NG - Do Deploy ao Hardening com foco em Segurança da Informação!
Instalando fontes via script no Nautilus Scripts no Gnome do Debian 13
Instalar Linux em notebook Sony Vaio VPCEG13EB (3)
VirtualBox no Ubuntu 25.10 sem redimensionam... automatico. (1)
GLPI Não atualiza Inventario (0)









