Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Postado

Jaime, não seria só concatenar o o resultado de date("m.d.y") ao caminho da pasta? (linha 21)

Não sei como faz pois desisti de php depois de alguns minutos de leitura.

--- 1 minuto no google

$data = date("m.d.y");

$api_args = array('ftp', $ftp_domain, $ftp_acct, $ftp_pass, $notify_email, 21, "/backups/$data"); //Altere o parâmetro /backups para a pasta destino do FTP

Editado por JMonteiro


Postado

O problema não é esse. O problema é que ficarão armazenados múltiplos backups, pois os nomes dos arquivos de backup uploadados sempre serão diferentes. Ficarão várias cópias, uma de cada dia.

Note que também é preciso que a pasta/diretório já exista. Precisaria ser criada por um segundo script.

Não há bem nem mal que dure para sempre. Um dia tudo acaba.



Postado
  • Autor

Exato! Este é um script básico. Dá para incrementar funções etc...

Em uma busca rápida no google, voce encontra o link:

http://www.vivaolinux.com.br/dica/Apagando-arquivos-antigos

Dá para criar pastas remotamente (no servidor de destino se ele usar cPanel) via API também:

http://docs.cpanel.net/twiki/bin/view/ApiDocs/Api1/ApiFileman#Fileman::fmmkdir

A API do cPanel é bem completa, se tiver tempo para estudá-la, dá pra fazer muita coisa..

Editado por zanin


Postado

Valeu zanin, como você mostrou rapidamente podemos achar uma solução, o que não **** é ficar procurando defeito...

Se eu ainda usa-se cPanel iria utilizar este script com certeza, mas a um bom tempo mudei para o Kloxo e o backup automático dele é muito bom, até mesmo os clientes (admin, revenda e usuário final) podem agendar o envio para um servidor ftp remoto. #merchan


Postado

É mesmo possível usar uma tarefa agendada pra remover os backups antigos. Se precisar, tenho o código pra isso. Mas a ser rodado no servidor FTP. Seria bom em bash ou perl em vez de php?

Não há bem nem mal que dure para sempre. Um dia tudo acaba.


Postado
É mesmo possível usar uma tarefa agendada pra remover os backups antigos. Se precisar, tenho o código pra isso. Mas a ser rodado no servidor FTP. Seria bom em bash ou perl em vez de php?

Creio que em bash..


Postado

Eu uso esta linha no cron do kloxo p/ remover os backups velhos

/usr/bin/find /home/usuario/pasta/backup -mtime +1 -delete

OBS: Deletar arquivos com + de 1 dia

AtarWeb.com.br • Hospedagem de Site + SSL Grátis
█ Revenda de Hospedagem DirectAdmin SSD + SSL Grátis

Postado

chuva, o kloxo já remove os backups antigos, na aba 'Schedule Configuration' tem a opção 'Keep This Many Backups On The Server' que é pra informar quantos dias os backups vão ficar armazenados.


Postado
chuva, o kloxo já remove os backups antigos, na aba 'Schedule Configuration' tem a opção 'Keep This Many Backups On The Server' que é pra informar quantos dias os backups vão ficar armazenados.

opa JMonteiro,

Esqueci de mencionar.

Tenho um script que faz os backups do cpanel e envia p/ servidor com kloxo, e utilizo o cron do kloxo com essa linha p/ remover os backups antigos enviados pelo cpanel

AtarWeb.com.br • Hospedagem de Site + SSL Grátis
█ Revenda de Hospedagem DirectAdmin SSD + SSL Grátis

Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.