Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Informatique : chicodobrazil Achat - Vente Divers : Fredo92, pseudo7594, science-pro, bkzerosept et 58 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Suppression ancien fichier sur lecteur réseau

 
n°17947
seb65
Profil : Jeune recrue
Posté le 07-11-2005 à 17:34:10  profilanswer
 

Bonjour,
 
Server Linux sous Debian
Server de stockage des Sauvegardes : Windows 2003 Server.
 
J'ai crée un script de sauvegarde de fichier et de conf qui monte un lecteur réseau, et une fois monté il copie les fichiers sur celui-ci.
 
Mes sauvegardes sont effectuées tous les jours vers 1 heures du matin. Le problème est que je n'arrive pas à supprimer les sauvegardes datant de 2 jours...
 
J'ai essayé avec les commandes suivantes :
 
find /mnt/sauvegardes -name " *.tar.gz " -ctime +2 -exec rm -rf {} \;
find /mnt/sauvegardes -name *.tar.gz -ctime +2 | xargs -0r rm -f
find /mnt/sauvegardes -name "*.tar.gz" -ctime +2 | xargs -0r rm -f
 
Et toujours aucune suppression  :cry:  
 
Une idée ?
 
Merci

n°17956
seb65
Profil : Jeune recrue
Posté le 08-11-2005 à 19:36:38  profilanswer
 

Bonsoir,
 
Je vois que personne n'a d'idée sur le problème...
 
Utilisez vous une autre méthode peut être ?

n°17958
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 08-11-2005 à 19:54:01  profilanswer
 

:hello:  
Ben j'utilise une sauvegarde incrementee avec rsync comme ca tu ne recopie que ce qui est utile donc reduction du temp de sauvegarde et de la place occupee
 
 
Sinon en effacant manuelement ca marche (peut etre un probleme de droit)?


Message édité par grimms le 08-11-2005 à 20:34:58
n°17961
seb65
Profil : Jeune recrue
Posté le 08-11-2005 à 20:54:38  profilanswer
 

Non l'utilisateur en question est en FULL droit sur le partage...  
 
Je vais essayer de faire une copie des sauvegardes sur /home et appliqué le del des anciens fichier pour voir...
 

n°17962
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 08-11-2005 à 21:03:29  profilanswer
 

regarde surtout si cette user peut supprimer un fichier sauvegarder. avec une copie tu risque de ne pas avoir le meme probleme

n°17964
01iv'
Profil : Membre
Posté le 08-11-2005 à 21:44:40  profilanswer
 

Salut,
 
t'as essayé de logger le résultat de ta commande pour débugger ?

find /mnt/sauvegardes/ -name *.tar.gz -print -ctime +2 -exec rm -rf {} \; > /tmp/find.log


comme ça tu pourras voir les fichiers effacés (donc trouvés)... pour voir les fichiers trouvés mais non effacés il faut rediriger la sortie d'erreur standard vers le fichier ;)
 
Oliv'

n°17973
seb65
Profil : Jeune recrue
Posté le 09-11-2005 à 09:12:11  profilanswer
 

Bonjour,
 
@Grimms :
 
Oui l'utilisateur qui connecte le lecteur réseau peut écrire, lire, modifier sur le partage en question. Ensuite le script est lancé par un cron avec l'user ROOT:

Code :
  1. # Sauvegarde Système
  2. 30 1    * * *   root    /usr/backups/scripts/backup_sys.sh > /dev/null &


 
@01iv' :
 
Résultat du fichier find.log :
 

Code :
  1. /mnt/sauvegardes/20051107-backup_archive.tar.gz
  2. /mnt/sauvegardes/20051107-backup_mysql.tar.gz
  3. /mnt/sauvegardes/20051107-backup_www.tar.gz
  4. /mnt/sauvegardes/20051108-backup_archive.tar.gz
  5. /mnt/sauvegardes/20051108-backup_mysql.tar.gz
  6. /mnt/sauvegardes/20051108-backup_www.tar.gz
  7. /mnt/sauvegardes/20051109-backup_archive.tar.gz
  8. /mnt/sauvegardes/20051109-backup_mysql.tar.gz
  9. /mnt/sauvegardes/20051109-backup_www.tar.gz


 
Donc la suppression ne se fait toujours pas :(

n°17974
01iv'
Profil : Membre
Posté le 09-11-2005 à 10:20:43  profilanswer
 

si tu as utilisé cette commande:

find /mnt/sauvegardes/ -name *.tar.gz -print -ctime +2 -exec rm -rf {} \; > /tmp/find.log

et qu'il te donne

   /mnt/sauvegardes/20051107-backup_archive.tar.gz
     /mnt/sauvegardes/20051107-backup_mysql.tar.gz
     /mnt/sauvegardes/20051107-backup_www.tar.gz
     /mnt/sauvegardes/20051108-backup_archive.tar.gz
     /mnt/sauvegardes/20051108-backup_mysql.tar.gz
     /mnt/sauvegardes/20051108-backup_www.tar.gz
     /mnt/sauvegardes/20051109-backup_archive.tar.gz
     /mnt/sauvegardes/20051109-backup_mysql.tar.gz
     /mnt/sauvegardes/20051109-backup_www.tar.gz


çàa veut dire qu'il a dû les effacer sinon il t'aurais mis un truc du style

/mnt/sauvegardes/20051107-backup_archive.tar.gz: permission non accordée

n°17975
seb65
Profil : Jeune recrue
Posté le 09-11-2005 à 12:01:46  profilanswer
 

Bin non justement il efface rien du tout !  :sweat:  
 
En plus le ctime +2 ,n'a pas vraiment l'air de fonctionner puisque je lui demande de supprimer tous les fichiers datant de plus de 2 jours... Or la il m'affiche en fait tout le contenu du répertoire monté de sauvegardes...
 
J'ai du mal à cerner d'où peut provenir le problème  :??:

n°17979
01iv'
Profil : Membre
Posté le 09-11-2005 à 14:25:50  profilanswer
 

OK et je suppose que si tu fais un "rm" sur un des fichiers, il te l'efface sans broncher...
t'as vérifier si t'avais des trucs intéressants dans tes logs de cron ???
 
Oliv'

n°17980
seb65
Profil : Jeune recrue
Posté le 09-11-2005 à 16:14:41  profilanswer
 

Oui avec un #rm 20051107-backup_mysql.tar.gz le fichier est supprimé du partage  :o  
 
Pour les logs de Cron je n'ai rien de particulier a moins que je ne regarde pas vraiment ou il faut. Quel est le fichier attaché au log de Crontab ?

n°17981
P-Y
Intermittent du troll
Profil : Vieux de la vieille
Posté le 09-11-2005 à 16:39:09  profilanswer
 

cherches les fichier dead.letter


---------------
"Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent."
[:zzzinv][url=http://www.mozilla-europe.
n°17983
seb65
Profil : Jeune recrue
Posté le 09-11-2005 à 17:15:18  profilanswer
 

Hum non je ne pense pas que le cron soit nommé "dead.letter" sous Debian.
 
De plus je n'ai pas ce fichier. Je pense qu'il doit s'agir du fichier SYSLOG...
 

Code :
  1. Nov  9 01:30:01 ServII /USR/SBIN/CRON[14931]: (root) CMD (   /usr/backups/scripts/backup_sys.sh > /dev/null & )


 
Bon je vais essayer de faire un fichier que je vais cronner parceque la suppression dans le fichier backup_sys.sh ne marche pas... Peut être ça le problème justement non ?


Message édité par seb65 le 09-11-2005 à 17:25:14
n°17984
P-Y
Intermittent du troll
Profil : Vieux de la vieille
Posté le 09-11-2005 à 17:26:29  profilanswer
 

seb65 a écrit :

Hum non je ne pense pas que le cron soit nommé "dead.letter" sous Debian.


ah c'est bien possible, enfin en tout cas c'est le nom sous gentoo


---------------
"Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent."
[:zzzinv][url=http://www.mozilla-europe.
n°17985
01iv'
Profil : Membre
Posté le 09-11-2005 à 17:56:52  profilanswer
 

tente le /var/log/cron.log (en fait tout dépend de comment est configuré ton logger)

n°17991
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 09-11-2005 à 19:27:40  profilanswer
 

tu peut tenter ca  cat syslog | grep cron
je n'utiliser pas cron sur ma debian mais ca me renvoye quand meme des info


Message édité par grimms le 09-11-2005 à 19:27:52
n°18003
seb65
Profil : Jeune recrue
Posté le 10-11-2005 à 11:10:07  profilanswer
 

Non en fait je n'arrive toujours pas a effacer les fichiers...
 
Je pense avoir tout essayé  :pt1cable:  
 
Sur Debian pour avoir les logs du Cron : /var/log/syslog

n°18004
01iv'
Profil : Membre
Posté le 10-11-2005 à 11:42:15  profilanswer
 

:non: ça dépend de la config de ton logger (syslog en l'occurence sur Debian)... car t'as juste à décommenter cette ligne dans ton fichier syslog.conf:

cron.*                         /var/log/cron.log


et tout les log cron iront dans cron.log :D:heink:  
par contre pour ton réel problème, dsl je suis un poil à court d'idées :??:

n°18005
seb65
Profil : Jeune recrue
Posté le 10-11-2005 à 17:34:08  profilanswer
 

Salut,
 
Exact pour le cron, suffit de décommenter la ligne...
 
Sinon oui dommage que cela ne résoude pas mon soucis de DEL des fichiers  :cry:

n°18199
seb65
Profil : Jeune recrue
Posté le 28-11-2005 à 11:06:41  profilanswer
 

Bonjour,
 
Je reviens à la charge  :heink:  
 
Toujours aucune idée ? J'ai essayé d'autres petit trucs mais rien  :sweat:  
 
@+


Aller à :
Ajouter une réponse