OVH Cloud OVH Cloud

rsync et fichiers mac

10 réponses
Avatar
Thomas
bonjour :-)

est ce que l'outil unix rsync sait sauvegarder les fichiers mac entiers,
ou seulement à moitié, comme la plupart des outils unix ?

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

10 réponses

Avatar
Nicolas.MICHEL
Thomas wrote:

bonjour :-)

est ce que l'outil unix rsync sait sauvegarder les fichiers mac entiers,
ou seulement à moitié, comme la plupart des outils unix ?


Tout dépends de la version.

Depuis Mac OS X 10.4, il y a une option rsync "-E" pour sauvegarder les
resources.

###
~> rsync --version
rsync version 2.6.3 protocol version 28
Copyright (C) 1996-2004 by Andrew Tridgell and others
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks,
batchfiles, inplace, IPv6, 32-bit system inums, 64-bit internal inums
###

De même, avec des versions systèmes entérieures, la version de rsync
livrée avec RsyncX a une option "--eahfs" pour faire pareil.


###
~> /usr/local/bin/rsync.boyd --version
rsync version 2.6.0 protocol version 27
Copyright (C) 1996-2004 by Andrew Tridgell and others
HFS+ filesystem support for OSX (C)2004 Kevin A. Boyd
###


Les deux versions de sont pas compatibles ni avec une version unix
standard, ni l'une avec l'autre.


Voilou :)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Thomas
In article (Dans l'article)
<1hiu2ks.qw3lwi3gxaoN%,
(Nicolas MICHEL) wrote (écrivait) :

Thomas wrote:

bonjour :-)

est ce que l'outil unix rsync sait sauvegarder les fichiers mac entiers,
ou seulement à moitié, comme la plupart des outils unix ?


Tout dépends de la version.

Depuis Mac OS X 10.4, il y a une option rsync "-E" pour sauvegarder les
resources.


merci pour ta réponse :-)


~> rsync --version
rsync version 2.6.3 protocol version 28

De même, avec des versions systèmes entérieures, la version de rsync
livrée avec RsyncX a une option "--eahfs" pour faire pareil.

~> /usr/local/bin/rsync.boyd --version
rsync version 2.6.0 protocol version 27


moi j'ai la version 2.6.2, j'ai le droit à quoi exactement ?


Les deux versions de sont pas compatibles ni avec une version unix
standard, ni l'une avec l'autre.


donc en fait, tous les rsync sont compatibles entre eux si on se
contente de la partie du systeme de fichiers qui est "visible depuis le
monde unix",
mais si on veut transferer les ressources aussi, on est obligé d'avoir 2
macs de chaque coté, et en plus avec la meme version du systeme ?

et dans ce cas j'imagine que ca fait une copie conforme qui est
utilisable egalement sur le mac distant

moi ce que j'aimerais pouvoir faire, c'est faire une copie de mon mac
par exemple sur dedibox, et pouvoir la recuperer
mais c'est pas grave si ca fait par exemple un seul gros fichier pour
toute la sauvegarde, et qui est inutilisable quand on se place sur le
serveur lui meme
ca n'exite pas encore ?

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
patpro ~ patrick proniewski
In article
,
Thomas wrote:

moi ce que j'aimerais pouvoir faire, c'est faire une copie de mon mac
par exemple sur dedibox, et pouvoir la recuperer
mais c'est pas grave si ca fait par exemple un seul gros fichier pour
toute la sauvegarde, et qui est inutilisable quand on se place sur le
serveur lui meme
ca n'exite pas encore ?


fais une image disque, éventuellement fragmentée en morceau de 2Go.
C'est juste très long.

patpro

--
http://www.patpro.net/

Avatar
Thomas
In article (Dans l'article)
,
patpro ~ patrick proniewski wrote
(écrivait) :

In article
,
Thomas wrote:

moi ce que j'aimerais pouvoir faire, c'est faire une copie de mon mac
par exemple sur dedibox, et pouvoir la recuperer
mais c'est pas grave si ca fait par exemple un seul gros fichier pour
toute la sauvegarde, et qui est inutilisable quand on se place sur le
serveur lui meme



je precise : avec un seul fichier pour toute la sauvegarde, ca doit pas
etre comode pour faire du recursif, ce dont j'aurais aimé profiter,

mais si par exemple il y a la hierarchie de dossiers normale, un fichier
par fichier,
mais le flux de données mac + le flux de ressources mac + les petits "à
cotés" qui font les ressources (je connais pas en detail) qui seraient
concentrés dans le flux de données unix du fichier distant avec un
format proprietaire,
on aurais presque tous les avantages du rsync, sauf que ca serait pas
lisible en l'etat sur l'ordi distant
ca serais pas grave tant qu'on peut le relire avec le logiciel qui l'a
fait

c'est ce genre de chose que je cherche :-)
(si qqn peut passer le mot à apple pour qu'il prevoie ca dans une
prochaine version de rsync :-) )


ca n'exite pas encore ?


fais une image disque, éventuellement fragmentée en morceau de 2Go.
C'est juste très long.


et l'autre inconvenient, c'est qu'il faut le volume de ce qu'on veut
sauvegarder en espace libre, ce que j'ai pas en local :-(

enfin merci pour l'info :-)

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Nicolas.MICHEL
Thomas wrote:

~> rsync --version
rsync version 2.6.3 protocol version 28

De même, avec des versions systèmes entérieures, la version de rsync
livrée avec RsyncX a une option "--eahfs" pour faire pareil.

~> /usr/local/bin/rsync.boyd --version
rsync version 2.6.0 protocol version 27


moi j'ai la version 2.6.2, j'ai le droit à quoi exactement ?


Tapes "rsync -h", tu veras bien s'il y a l'option -E
Sinon tu peux installler RsyncX pour avoir l'option --eahfs

Note qu'il y a plusieurs type de versions 2.6.0, c'est pas ça la
référence, ce numéro de version : chacun peut prendre les sources de la
version qu'il veut et les modifier.

donc en fait, tous les rsync sont compatibles entre eux si on se
contente de la partie du systeme de fichiers qui est "visible depuis le
monde unix",
mais si on veut transferer les ressources aussi, on est obligé d'avoir 2
macs de chaque coté, et en plus avec la meme version du systeme ?


Non.
Tu dois avoir des 2 côtés des versions comprennant les même options.
Si Apple sort un jour une version 2.6.4, je suppose qu'elle sera
compatible avec la 2.6.3 de Tiger.
Perso j'ai copié sur mes mac le binaire de RsyncX, quel que soit la
version système. Comme ça c'est compatible.
Mais c'est à refaire à chaque update, généralement.

et dans ce cas j'imagine que ca fait une copie conforme qui est
utilisable egalement sur le mac distant


Oui et non.
Si par utilisable tu entends bootable, alors c'est un peu sport :
Il y a des trucs à faire en plus que de copier juste "/"
Mais les fichiers copiés sont lisibles, ça oui.

moi ce que j'aimerais pouvoir faire, c'est faire une copie de mon mac
par exemple sur dedibox, et pouvoir la recuperer
mais c'est pas grave si ca fait par exemple un seul gros fichier pour
toute la sauvegarde, et qui est inutilisable quand on se place sur le
serveur lui meme
ca n'exite pas encore ?


Tu as diverses possibilités :
Tu peux faire un share smb sur le serveur dedibox. Tu le montes sur le
client mac et tu fais un backup "comme si c'était en local" :

% osascript -e "tell application "Finder" to open location
"smb://dedibox.ici.com/backup" "
% rsync --eahfs --delete -av /Users /Volumes/backup

Pour un backup système :
% osascript -e "tell application "Finder" to open location
"smb://dedibox.ici.com/backup" "
% hdiutil attach -owners on /Volumes/backup/image.sparseimage
% psync -rd / /Volumes/image

Sinon regarde si quelqu'un a déjà porté une version de rsync supportant
les resources sur linux. C'est pas impossible.

Enfin il existe d'autres outils de backup supportant les resources et
tournant à la fois sur linux et sur mac. Je penses notament à des
solutions payantes tel que BRU. Suivant le cas ça pourrait être une
bonne solution.

Il est également possible de faire un "tar" tunellé en ssh et
incrémental. J'ai vu passer une fois une commande qui faisait ça mais
j'ai pas pensé à la noter et je ne sais plus comment on fait.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
Nicolas.MICHEL
Xavier wrote:

Nicolas MICHEL wrote:

Il est également possible de faire un "tar" tunellé en ssh et
incrémental. J'ai vu passer une fois une commande qui faisait ça mais
j'ai pas pensé à la noter et je ne sais plus comment on fait.


Sans incrémental :

tar $DIRECTORY | ssh $REMOTEUSER@$REMOTEHOST cat > /$REMOTEHOMETARFILE


Je savais bien que c'est pas si compliqué.

C'est archivé :)

Merci !
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
Thomas
In article (Dans l'article)
<1hlx026.musa341kx7gboN%,
(Xavier) wrote (écrivait) :

Nicolas MICHEL wrote:

Il est également possible de faire un "tar" tunellé en ssh et
incrémental. J'ai vu passer une fois une commande qui faisait ça mais
j'ai pas pensé à la noter et je ne sais plus comment on fait.


Sans incrémental :

tar $DIRECTORY | ssh $REMOTEUSER@$REMOTEHOST cat > /$REMOTEHOMETARFILE


ah c'est magique, tar envoie le contenu du dossier à l'ecran, qu'on
renvoie par un tube (?) à ssh comme si on le tapait, comme il croit
qu'on le tape il le passe naturellement à la commande qu'on a executé
dans son shell, qui met tout ca dans un fichier :-)
j'ai bon ? :-)

peut etre qu'un jour j'arriverais à faire des combinaisons comme celles
là tout seul :-)

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Thomas
In article (Dans l'article)
<1hlwrjb.j900kefnp7nkN%,
(Nicolas MICHEL) wrote (écrivait) :

Thomas wrote:

~> rsync --version
rsync version 2.6.3 protocol version 28

De même, avec des versions systèmes entérieures, la version de rsync
livrée avec RsyncX a une option "--eahfs" pour faire pareil.

~> /usr/local/bin/rsync.boyd --version
rsync version 2.6.0 protocol version 27


moi j'ai la version 2.6.2, j'ai le droit à quoi exactement ?


Tapes "rsync -h", tu veras bien s'il y a l'option -E


y a pas :-(

Sinon tu peux installler RsyncX pour avoir l'option --eahfs


ok,
comment on peut avoir RsyncX ? avec darwinports ?


Note qu'il y a plusieurs type de versions 2.6.0, c'est pas ça la
référence, ce numéro de version : chacun peut prendre les sources de la
version qu'il veut et les modifier.


ok


donc en fait, tous les rsync sont compatibles entre eux si on se
contente de la partie du systeme de fichiers qui est "visible depuis le
monde unix",
mais si on veut transferer les ressources aussi, on est obligé d'avoir 2
macs de chaque coté, et en plus avec la meme version du systeme ?


Non.
Tu dois avoir des 2 côtés des versions comprennant les même options.
Si Apple sort un jour une version 2.6.4, je suppose qu'elle sera
compatible avec la 2.6.3 de Tiger.
Perso j'ai copié sur mes mac le binaire de RsyncX, quel que soit la
version système. Comme ça c'est compatible.
Mais c'est à refaire à chaque update, généralement.


ah ok, j'avais pas compris la subtilité dans ton post précédent, désolé


et dans ce cas j'imagine que ca fait une copie conforme qui est
utilisable egalement sur le mac distant


Oui et non.
Si par utilisable tu entends bootable, alors c'est un peu sport :
Il y a des trucs à faire en plus que de copier juste "/"
Mais les fichiers copiés sont lisibles, ça oui.


ok :-) pour le boot je me renseignerais en temps utile :-)
pour l'insant je veux juste sauvegarder mon dossier de depart :-)


moi ce que j'aimerais pouvoir faire, c'est faire une copie de mon mac
par exemple sur dedibox, et pouvoir la recuperer
mais c'est pas grave si ca fait par exemple un seul gros fichier pour
toute la sauvegarde, et qui est inutilisable quand on se place sur le
serveur lui meme
ca n'exite pas encore ?


Tu as diverses possibilités :
Tu peux faire un share smb sur le serveur dedibox. Tu le montes sur le
client mac et tu fais un backup "comme si c'était en local" :

% osascript -e "tell application "Finder" to open location
"smb://dedibox.ici.com/backup" "
% rsync --eahfs --delete -av /Users /Volumes/backup

Pour un backup système :
% osascript -e "tell application "Finder" to open location
"smb://dedibox.ici.com/backup" "
% hdiutil attach -owners on /Volumes/backup/image.sparseimage
% psync -rd / /Volumes/image


merci :-)
donc j'ai plus qu'à me renseigner sur la mise en place de smb sur
dedibox :-)
(au fait, sur mac, pour utiliser smb, meme juste comme client, il faut
activer le partage windows, non ?)


Sinon regarde si quelqu'un a déjà porté une version de rsync supportant
les resources sur linux. C'est pas impossible.


ok


Enfin il existe d'autres outils de backup supportant les resources et
tournant à la fois sur linux et sur mac. Je penses notament à des
solutions payantes tel que BRU. Suivant le cas ça pourrait être une
bonne solution.


pour l'instant j'ai pas d'argent à mettre dedans, mais merci pour l'info
:-)
(enfin je preferes quand meme les logiciels libres que proprietaires,
indépendament du cout)


Il est également possible de faire un "tar" tunellé en ssh et
incrémental. J'ai vu passer une fois une commande qui faisait ça mais
j'ai pas pensé à la noter et je ne sais plus comment on fait.


merci à xavier pour la version non incrémentale :-)
mais j'aimerais si possible une version incrémentale parce que j'ai des
gros volumes de données qui ne changent pas (audio et vidéo)
et j'aimerais pouvoir recuperrer des sous dossiers

ah mais au fait, ca prends en compte les ressources, "tar" ?? il me
semblait que non

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"



Avatar
Nicolas.MICHEL
Thomas wrote:

In article (Dans l'article)
<1hlwrjb.j900kefnp7nkN%,
(Nicolas MICHEL) wrote (écrivait) :

Tapes "rsync -h", tu veras bien s'il y a l'option -E


y a pas :-(

Sinon tu peux installler RsyncX pour avoir l'option --eahfs


ok,
comment on peut avoir RsyncX ? avec darwinports ?


<http://www.versiontracker.com/dyn/moreinfo/macosx/16814>

pour l'insant je veux juste sauvegarder mon dossier de depart :-)


Pour ça rsync passe sans autre.
J'ai juste eu un problème avec les fichiers qui ne sont pas autorisés en
écriture pour le propriétaire. Dans ce cas il ne faut pas mettre
l'option -a ou -p, lesquelles préservent les permissions et écrivent un
fichier qui ensuite n'est plus modifiable.

merci :-)
donc j'ai plus qu'à me renseigner sur la mise en place de smb sur
dedibox :-)


Je ne connais pas dedibox.
Mais s'il y a un /etc/samba/smb.conf et un /etc/init.d/smb,
ça doit se faire sans trop de problèmes.

(au fait, sur mac, pour utiliser smb, meme juste comme client, il faut
activer le partage windows, non ?)


Non, le client n'a pas besoins d'être activé.
C'est que le partage qui peut l'être ou non.

ah mais au fait, ca prends en compte les ressources, "tar" ?? il me
semblait que non


Il y a une version nomée hfstar, sauf erreur, qui prends les resources.
Pas testé.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
Nicolas.MICHEL
Xavier wrote:

Nicolas MICHEL wrote:

Il y a une version nomée hfstar, sauf erreur, qui prends les resources.
Pas testé.


Testé et perdu 10 GB d'archives :-(


Intéressant !
Merci :)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas