Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/10/2011, à 02:03

canaillou2k5

[résolu] Sauvegarde automatisé via FTP.

Bonjour; je souhaite faire une sauvegarde hebdomadaire d'un serveur de jeux via ftp.

Voiçi mes pistes pour écrire le script

-Pour la connection FTP:

ftp -i -n bost 21
quote USER monuser
quote PASS monmdp
cd mon dossier de backup
put /home/serveur/mon dossier
quit

-Pour l'automatisation: Crontab

-Par contre j'aimerais crée un dossier avec la date du jour; ça je n'ai pas trouvé.

-Et également pour supprimer les dossiers de plus de 7 jours.

Merci pour votre aide.

Dernière modification par canaillou2k5 (Le 12/10/2011, à 22:14)

Hors ligne

#2 Le 07/10/2011, à 03:04

Pacifick_FR42

Re : [résolu] Sauvegarde automatisé via FTP.

Pour supprimer les "vieux" fichiers :

find "ton_fichier.a_tuer" -mtime +32 -exec rm -f {} \;

[]->+32 est le nombre de jours (effacer tous au-dela de 32 jours)

Hors ligne

#3 Le 07/10/2011, à 08:34

serged

Re : [résolu] Sauvegarde automatisé via FTP.

Pour créer répertoire, quelque chose comme :
mondossier=`date  +%Y-%m-%d`

te donnera un dossier du type 2011-10-07


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#4 Le 07/10/2011, à 10:38

canaillou2k5

Re : [résolu] Sauvegarde automatisé via FTP.

Merci pour les réponses.

canaillou a écrit :

Ce que je ne comprend pas dan le réponse Pacifick_FR42 c'est le recherche du fichier; si il faut saisir le nom ce n'est pas vraiment automatisé.

EDTI: j'ai trouvé ça: find . -mtime +15 -print -exec rm "{}" \; ça devrais être bon.

mkdir `date +%Y-%m-%d` ça ca fonctionne; quand on met les bons guillemets tongue

Par contre suite à mes essais infructueux, j'ai un dossier qui à ce nom: date +%y"?

Je n'arrive pas à le supprimer avec rm -r à cause du " visiblement.

Dernière modification par canaillou2k5 (Le 07/10/2011, à 10:44)

Hors ligne

#5 Le 07/10/2011, à 11:13

serged

Re : [résolu] Sauvegarde automatisé via FTP.

canaillou2k5 a écrit :

Merci pour les réponses.

canaillou a écrit :

Ce que je ne comprend pas dan le réponse Pacifick_FR42 c'est le recherche du fichier; si il faut saisir le nom ce n'est pas vraiment automatisé.

EDTI: j'ai trouvé ça: find . -mtime +15 -print -exec rm "{}" \; ça devrais être bon.

mkdir `date +%Y-%m-%d` ça ca fonctionne; quand on met les bons guillemets tongue

Suffit de faire un copier-coller depuis le message wink

Par contre suite à mes essais infructueux, j'ai un dossier qui à ce nom: date +%y"?

Je n'arrive pas à le supprimer avec rm -r à cause du " visiblement.

- Avec Nautilus (ou tout autre gestionnaire de fichier graphique)
- Avec Midnight Commander

en échappant les caractères erronés :

rm date\ +%y\"

LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#6 Le 07/10/2011, à 11:32

canaillou2k5

Re : [résolu] Sauvegarde automatisé via FTP.

Voilà ce que ça me fait:

serveur@sd-XXXX:~$ ls -1
date +%y"?
minecraft
teamspeak3
test.sh
serveur@sd-XXXX:~$ rm -r date\ +%y\"\?
rm: impossible de supprimer « date +%y"? »: Aucun fichier ou dossier de ce type
serveur@sd-XXXX:~$ 

Sinon ça je pense que c'est bon:

canaillo a écrit :

EDIT: j'ai trouvé ça: find . -mtime +15 -print -exec rm "{}" \; ça devrais être bon.

Le problème est comment le faire marcher par ftp?

J'ai trouvé ça qu'en pensez vous? http://www.nervous.it/2009/08/delete-ol … tp-server/

Merci.

Dernière modification par canaillou2k5 (Le 07/10/2011, à 11:41)

Hors ligne

#7 Le 07/10/2011, à 12:20

Pacifick_FR42

Re : [résolu] Sauvegarde automatisé via FTP.

fait un cron sur ton server...

Hors ligne

#8 Le 07/10/2011, à 12:25

Postmortem

Re : [résolu] Sauvegarde automatisé via FTP.

Pour supprimer ton fichier, essaie ceci :

for fic in date*
do
echo "$fic"
done

Si cette commande te sort bien ton nom de fichier bizarre, et exclusivement celui-ci, tu repasses la même commande en remplaçant echo "$fic" par rm "$fic" (ou rm -r "$fic" si c'est un répertoire)

Dernière modification par Postmortem (Le 07/10/2011, à 12:29)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#9 Le 07/10/2011, à 13:48

aduxas

Re : [résolu] Sauvegarde automatisé via FTP.

canaillou2k5 a écrit :
rm: impossible de supprimer « date +%y"? »: Aucun fichier ou dossier de ce type

Tu paux toujours faire

rm -i *date*

et puis confirmer celui qu'il faut virer.

Dernière modification par aduxas (Le 07/10/2011, à 13:49)

Hors ligne

#10 Le 07/10/2011, à 14:06

Postmortem

Re : [résolu] Sauvegarde automatisé via FTP.

aduxas a écrit :
canaillou2k5 a écrit :
rm: impossible de supprimer « date +%y"? »: Aucun fichier ou dossier de ce type

Tu paux toujours faire

rm -i *date*

et puis confirmer celui qu'il faut virer.

Tellement simple que je n'y avais point pensé !!


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#11 Le 12/10/2011, à 22:14

canaillou2k5

Re : [résolu] Sauvegarde automatisé via FTP.

Le script en Pearl d'ici http://www.nervous.it/2009/08/delete-ol … tp-server/ fonctionne parfaitement!

Le cron est fait tout est en place.

Merci pour l'aide.

Hors ligne

#12 Le 13/10/2011, à 07:12

Steeve.Lefort

Re : [résolu] Sauvegarde automatisé via FTP.

J'arrive un peu tard mais pour le FTP j'ai utilisé "curlftpfs" qui permet de monter un ftp dans un répertoire. Ca se résume ensuite à une simple copie de fichiers d'un répertoire à l'autre.
Avec cette solution tu peux aussi faire un md5sum sur ton fichier d'origine puis sur ton fichier sauvegardé afin de s'assurer que la sauvegarde est parfaite (le résultat doit être identique).

Pour le reste, je procède de la même manière que vu au dessus : utilisation de "date" pour nommer mes archives et cron pour automatiser.


Votre réseau professionnel gratuit en ligne.
http://www.skillavenue.com

Hors ligne