fredozz
bonjour j ai volu tester le tutoriel sur les sauvegardes avec rsync.
je veux copier le contenu du repertoire /data vers un repertoire qui se trouve sur un autre disque dur /mnt/hdd/data
je n ai pas reussi a faire marche le script et meme cette commande ne marche pas:
$ /usr/bin/rsync ?verbose ?stats ?recursive /data /mnt/hdd/data
et j ai se message en suivant:
rsync: link_stat "/home/europr/???verbose" failed: No such file or directory (2)
rsync: link_stat "/home/europr/???stats" failed: No such file or directory (2)
rsync: link_stat "/home/europr/???recursive" failed: No such file or directory (2)
skipping directory /data
rsync error: some files could not be transferred (code 23) at main.c(789)
pourtant dans le prepertoire data il y a des fichiers et des dossier ?
aidez moi SVP
PS : le script se trouve dans /home/europr/rsync.sh
TitaX
essaye plutôt :
/usr/bin/rsync ?-verbose ?-stats ?-recursive /data /mnt/hdd/data
Ca marchera mieux 😉
fredozz
ca donne rien de plus
[root@serveur ~]# rsync -?verbose -?stats -?recursive /data /mnt/hdd/data
rsync: -?verbose: unknown option
rsync error: syntax or usage error (code 1) at main.c(1107)
en fait quelque soit l option j ai ce message
Anvil
T'es sur que tu es sous Fedora Core ?
[dams@nade ~]# rsync 2>&1|grep verbose
-v, --verbose increase verbosity
TitaX
ba chez moi ca marche très très bien :
[root@z1on:~/script]
# rsync --verbose --stats --recursive /root/Mail /root/temp
building file list ... done
Mail/
Number of files: 1
Number of files transferred: 0
Total file size: 0 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 23
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 45
Total bytes received: 26
sent 45 bytes received 26 bytes 142.00 bytes/sec
total size is 0 speedup is 0.00
fredozz
oui je suis sur fc4
rsync 2>&1|grep verbose
-v, --verbose increase verbosity
rsync -?backup /data /mnt/hdd/data rsync: -?backup: unknown option
rsync error: syntax or usage error (code 1) at main.c(1107)
rsync 2>&1|grep backup
-b, --backup make backups (see --suffix & --backup-dir)
--backup-dir=DIR make backups into hierarchy based in DIR
--suffix=SUFFIX set backup suffix (default ~ w/o --backup-dir)
alors pourquoi ca ne marche pas chez moi
est ce du au fat qu il ny est que des repertoires dans data ?
fredozz
ZUT ca marche sur un autre serveur sous fc4
comment je reinstalle rsync ? SVP
TitaX
soit yum remove rsync
soit rpm -e rsync
et après une faut désinstallé fait :
yum install rsync
fredozz
bon j ai deistalle rsync et reinstalle et ca fait toujour pareil !!!
si quelqu un a une soluce a partformat et reisntall comme sous windobe merci de me le dire !!!!
TitaX
T'es sûr d'avoir les droits en écriture sur /mnt/hdd/data ?
essaye de faire un rsync sur un disque non monté genre /root/temp /root/temp2
fredozz
j ai fait ce que tu me dit creation de repertoire dans root
tmp et temp copie d un fichier et rsync fait la meme erreur
su -
Password:
[root@serveur ~]# cd /
[root@serveur /]# cd root
[root@serveur ~]# mkdir tmp
[root@serveur ~]# mkdir temp
[root@serveur ~]# cp /home/europr/rsync.sh /root/tmp
[root@serveur ~]# rsync -?verbose -?stats -?recursive /root/tmp /root/temp
rsync: -?verbose: unknown option
rsync error: syntax or usage error (code 1) at main.c(1107)
je sais plus quoi faire !!!!!
TitaX
et juste rsync /root/tmp /root/temp ?
ça donne quoi ?
fredozz
[root@serveur ~]# rsync /root/tmp /root/temp
skipping directory /root/tmp
ca marche pas non plus y a pas encore de donnees sur le serveur
et meme samba deconne je peut pas copier de fichier dans data via le reseau meme si je vois le contenu et que les permission sont bonne
je que je vais tenter une reinstall pour voir si ca marche
TitaX
Heu .. bon en même temps essaye aussi de faire un peu d'effort.
Si tu veux tester d'ou viens le problème faut tester des commane voir ou est le problème.
donc essayer de repliquer n'importe quel dossier en rsync n'importe ou essaye de faire que ce dossier contienne au moins un fichier c'est plus simple.
je pense que ton erreur provient pas de ta commande, ni de ton pc ni de ton install mais juste de la configuration.
Ton rsync fonctionne je pense très bien faut juste savoir et pour cela faut tester.
pour ta partition data je pense qu'elle n'a pas les bon droit ou que tu ne la pas montée avec un rw
fredozz
trop tard j ai lance la reinstall ca fait deja 3jours que je suis dessus et suis limite au niveau du timming.
c est le data a la racine qui est partage le data qui est dans mnt est sur un autre disque dur.
j ouvre une session avec un compte utilisateur "toto" si je peux copier des donnees sur les 2 data c est que se compte a les droit en ecriture " dit moi si je me trompe" si avec un autre PC sous windobe XP avec le meme compte je ne peut pas copier de donnee via le reseau, alors que SElinux est deactivé je vois d ou ca peux venir ?
Anvil
rsync: -?verbose: unknown option
rsync error: syntax or usage error (code 1) at main.c(1107)
Un copie/colle dans mon terminal indique la presence de plusieurs caracteres... bizarres sur la ligne de commande.
fredozz
bon j ai reinstaller la fedora et toujour le meme probleme.
j ai reussi a faire passer la commande rsync
en la tapant comme ca:
rsync -v - r --stats /root/tmp /root/temp
est la au miracle ca marche ?
quelle est la difference entre "-v et --verbose" ?
Anvil
Je t'ai dit le probleme. Tu as insere un caracetere non ascii entre les 2 - de --verbose. Normal que rsync ne comprenne pas.
fredozz
bon le rsync c est bon mais maintenant j ai un soucis avec le crontab j aurez besoin d explication
sur le tutau il est dit : "Nommez votre programme rsync.sh and terminez l?opération par un chmod 755 rsync.sh
Maintenant, mettez à jour votre table de cron en étant root en utilisant la commande crontab -e , et éditer la liste de travaux de votre crontab, sauvegardez, et c?est tout.
00 4 * * * /home/cydo/./rsync.sh
Ci-dessous le rapport d?activité. Notez que le mot OK est présent lorsqu?aucun problème n?est survenu. Juste un dernier conseil, soyez certain de positionner un chemin valide pour le fichier sync.log"
si je comprend bien ce que j ai lut sur le crontab rsync doit se lancer tous les jours a 4h00 du matin.
j ai modifier le crontab qui se trouve dans /etc/crontab.
est ce le bon ? car si je tape crontab -l
j ai un message disant que l utilisateur n a pas les permission ?
comment savoir si la tache va s executer sans attendre 4h00 du matin ? 🙁