Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

J'ai trouvé un excellent tuto permettant de faire une sauvegarde d'un site web distant sur un NAS Synology : https://www.cachem.fr/sauvegarde-ftp-automatique-de-site-vers-nas/

Je souhaiterai faire la même chose, mais il y a un fichier que je souhaiterai ne pas laisser en ligne : le dump de la base de données.

Je dois donc le télécharger puis le supprimer. Je suppose que l'auteur de l'rticle fait pareil car on peut voir un répertoire "SQL"  dans les screenshots mais il n'en parle pas.

Quelqu'un pourrait m'aider à faire ça ?

Merci !

Posté(e)

Bonjour,

Ça devrait donner ça je pense comme code à rentrer dans le planificateur de tâche :

 

#!/bin/sh
find /volume1/dossier_ou_se_trouve_le_fichier -type f -name *.sql -mtime +7 -delete

 

Modifie en fonction de tes besoins et essaie. J'ai mit ".sql" en extension car je ne sais pas de quelle extension de fichier tu parles.

J'ai aussi mit une sécurité à une semaine d'ancienneté pour la suppression. A toi de voir si tu gardes cette sécurité ou non.

Posté(e)

Salut ! Je ne m'attendais pas à cette réponse qui me sera rajeunis très utile. Merci ;)

Je voudrai pouvoir supprimer le fichier d'origine, celui sur le serveur ftp qui vient d'être téléchargé.

Posté(e) (modifié)

Peut-être avec la même commande sur un FTP monté dans File Station ?! A essayer pour voir...

Quant à la ligne proposée plus haut, j'y connais pas grand chose et je n'ai fait que chercher pour t'apporter une aide en attendant les pros de Linux puis ensuite, j'ai modifié la ligne de commande pour tes besoins.

 

EDIT :

Voici un petit script (suppression à distance sur un FTP) à mettre aussi dans le planificateur de tâche ; à tester. Penser à mettre un utilisateur ayant les droits pour supprimer un fichier !

 

#!/usr/bin/perl
use strict; 
use warnings;
use Net::FTP;
 
my $ftp = Net::FTP->new("mon@ip") ;
my $file = "ton_fichier";
 
$ftp->login("login", "pwd");
$ftp->cwd("/monRep");
$ftp->delete($file);
$ftp->quit();

 

Modifié par InfoYANN
Posté(e)

Merci pour ce script python.

Je n'ai jamais pratiqué le python, et le script semble semble. Je suis étonné qu'il n'y ait pas une méthode en 1 ligne de commande que je pourrais ajouter au script de cachem :neutral:

Posté(e)

wget ne fait que de l'accès en lecture sur un FTP.

si tu veux rester "simple" avec l'utilisation de wget, tu peux appeler une page PHP situé sur ton site et c'est ce script PHP qui s'occupe de la suppression local du fichier sauvegarde sql.

  • 4 semaines après...
Posté(e)

Une question peut être bête. Je tente de supprimer des fichiers *.gz avec ma tâche planifiée.

J'ai tenté :

find /volume1/mon_chemin/ -type f -name *.gz -delete

et j'ai tenté :

rm -R /volume1/mon_chemin/*

Et ça ne fonctionne pas. Une idée ?

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.