OVH Cloud OVH Cloud

rsync via ssh : fichiers ouliés ???

17 réponses
Avatar
Une Bévue
je fais un rsync, via ssh, entre mon portable dell sous Xubuntu 11.10 /
Voyager et mon iMac sous Lion latest.

la commande :
rsync -a --delete-after --exclude '.gvfs' -e ssh ${SRC} ${CMP}:${DST}

avec :
SRC=/home/yt
CMP=yt@[<adresse IPV6 de l'iMac>]
et
DST=/Users/yt/Downloads/Dell

sur le dell, j'ai les fichiers suivants :
yt@D620 ~ % lal Téléchargements
total 1652624
drwxr-xr-x 2 yt yt 4096 2012-01-03 08:32 .
drwxr-xr-x 69 yt yt 4096 2012-01-03 08:40 ..
-rw-r--r-- 1 yt yt 4542781 2011-12-06 15:19 FreeGo4.5.zip
-rw-rw-r-- 1 yt yt 1111773184 2012-01-03 08:20
linuxmint-201109-xfce-dvd-64bit.iso
-rw-r--r-- 1 yt yt 104054 2011-12-06 11:03 m3u4radiotray.zip
-rw-r--r-- 1 yt yt 26112 2011-12-06 11:01 Nikon NX2 Product Key.doc

au "début" de la sauvegarde, je vois, sur mon iMac, les fichiers suivants :
FreeGo4.5.zip
Nikon NX2 Product Key.doc
et donc ni FreeGo ni linuxmint.

à la fin, je me retrouve avec le répertoire "Téléchargements" VIDE côté
iMac :
yt@D620 ~ % ssh yt@iMac
Last login: Mon Jan 2 19:35:21 2012 from dell-par
imyt% ls -al Downloads/Dell/yt/Téléchargements
total 0
drwxr-xr-x 2 yt staff 68 3 jan 00:46 .
drwxr-xr-x 92 yt staff 3128 3 jan 07:26 ..
imyt%

Pourquoi ?


je précise que, si je fais un backup sur un disk externe, avec la commande :
rsync -az --delete-after --exclude '.gvfs' ${SRC} ${DST}
donc SANS ssh et avec :
SRC=/home/yt
et
DST=/media/DD

ça marche impec :yt@D620 ~ % lal /media/DD/yt/Téléchargements
total 1945344
drwxr-xr-x 2 yt yt 4096 2012-01-03 08:44 .
drwxr-xr-x 68 yt yt 4096 2012-01-03 08:50 ..
-rw-rw-r-- 1 yt yt 875560960 2012-01-03 08:44
debian-live-6.0.3-amd64-xfce-desktop.img
-rw-r--r-- 1 yt yt 4542781 2011-12-06 15:19 FreeGo4.5.zip
-rw-rw-r-- 1 yt yt 1111773184 2012-01-03 08:20
linuxmint-201109-xfce-dvd-64bit.iso
-rw-r--r-- 1 yt yt 104054 2011-12-06 11:03 m3u4radiotray.zip
-rw-r--r-- 1 yt yt 26112 2011-12-06 11:01 Nikon NX2 Product Key.doc
yt@D620 ~ %

7 réponses

1 2
Avatar
pehache
Le 09/01/12 23:58, Paul Gaborit a écrit :




Les questions de codage des noms de fichiers dans un système de
fichiers sont, à la base, indépendantes du contexte "programmation" ou
"pas programmation".




Ne tombez pas dans le piège qui consiste à croire qu'il existe une
frontière entre donnée et programme. Les questions de codage font
intégralement partie des questions de programmation.




Dans ce cas tout est programmation, hein...

Si j'ai une question à poser sur le fonctionnement de "cp", je vais la
poser dans *.programmation, sous prétexte qu'on peut utiliser "cp" dans
un script ??

Ma question récente sur rsync et les mtime FAT, j'aurais dû la poser
dans *.programmation sous prétexte que les mtime sont des données et
qu'il n'y a pas de frontière avec les programmes ?
Avatar
Paul Gaborit
À (at) Tue, 10 Jan 2012 08:12:14 +0100,
pehache écrivait (wrote):

Le 09/01/12 23:58, Paul Gaborit a écrit :




Les questions de codage des noms de fichiers dans un système de
fichiers sont, à la base, indépendantes du contexte "programmation" ou
"pas programmation".




Ne tombez pas dans le piège qui consiste à croire qu'il existe une
frontière entre donnée et programme. Les questions de codage font
intégralement partie des questions de programmation.




Dans ce cas tout est programmation, hein...



Franchement qui se préoccupe des questions de codage ? Dans un système
bien conçu, ce ne sont que les développeurs ! Parfois, les problèmes
remontent vers les utilisateurs ou les administrateurs mais c'est loin
de leurs préoccupations et généralement cela les dépasse.

Si j'ai une question à poser sur le fonctionnement de "cp", je vais la
poser dans *.programmation, sous prétexte qu'on peut utiliser "cp"
dans un script ??

Ma question récente sur rsync et les mtime FAT, j'aurais dû la poser
dans *.programmation sous prétexte que les mtime sont des données et
qu'il n'y a pas de frontière avec les programmes ?



Pourquoi pas... Cela dépend de votre point du vue.

Vous avez une vue des choses trop manichéenne : tout doit renter dans
des petites boites et chaque chose se met dans une boite et une seule.

Le seul problème de votre approche (parfaitement illustré par cette
discussion) est que chacun vient avec sa propre idée des boites et que
vous ne pourrez jamais convaincre les autres que vos propres définitions
sont les bonnes.

--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Avatar
pehache
Le 10/01/12 16:11, Paul Gaborit a écrit :

À (at) Tue, 10 Jan 2012 08:12:14 +0100,
pehache écrivait (wrote):

Le 09/01/12 23:58, Paul Gaborit a écrit :




Les questions de codage des noms de fichiers dans un système de
fichiers sont, à la base, indépendantes du contexte "programmation" ou
"pas programmation".




Ne tombez pas dans le piège qui consiste à croire qu'il existe une
frontière entre donnée et programme. Les questions de codage font
intégralement partie des questions de programmation.




Dans ce cas tout est programmation, hein...



Franchement qui se préoccupe des questions de codage ? Dans un système
bien conçu, ce ne sont que les développeurs ! Parfois, les problèmes
remontent vers les utilisateurs ou les administrateurs mais c'est loin
de leurs préoccupations et généralement cela les dépasse.



On peut en dire autant de la moitié des questions techniques abordées
sur les groupes usenet, dont les contributeurs ne sont absolument pas
représentatifs des utilisateurs moyens.

Mais ce n'est pas parce qu'un sujet passe au dessus de la tête de
l'utilisateur moyen que ça en fait un sujet relevant de la programmation.

On peut être confronté à des problèmes de codage sans pour autant
toucher à une ligne de code. Ne serait-ce que le codage des posts sur
usenet, tiens, qui fait l'objet de discussions récurrentes.

Ceci dit je maintiens que le post initial ne parlait absolument pas
d'UTF-8 et de codage.


Si j'ai une question à poser sur le fonctionnement de "cp", je vais la
poser dans *.programmation, sous prétexte qu'on peut utiliser "cp"
dans un script ??

Ma question récente sur rsync et les mtime FAT, j'aurais dû la poser
dans *.programmation sous prétexte que les mtime sont des données et
qu'il n'y a pas de frontière avec les programmes ?



Pourquoi pas... Cela dépend de votre point du vue.

Vous avez une vue des choses trop manichéenne : tout doit renter dans
des petites boites et chaque chose se met dans une boite et une seule.

Le seul problème de votre approche (parfaitement illustré par cette
discussion) est que chacun vient avec sa propre idée des boites et que
vous ne pourrez jamais convaincre les autres que vos propres définitions
sont les bonnes.



Le manichéisme serait de dire que tout est soit blanc soit noir, et que
le gris n'existe pas. Ce que je dis ici est qu'il faut éviter de
confondre le blanc avec le noir.
Avatar
Paul Gaborit
À (at) Wed, 11 Jan 2012 23:57:47 +0100,
pehache écrivait (wrote):

Ceci dit je maintiens que le post initial ne parlait absolument pas
d'UTF-8 et de codage.



Celui qui a posté initialement estimait que son sujet concernait la
programmation. Vous avez tout à fait le droit de penser que ce n'était
pas le cas... Mais sa position est tout aussi légitime que la vôtre.

J'écrivais :
Vous avez une vue des choses trop manichéenne : tout doit renter dans
des petites boites et chaque chose se met dans une boite et une seule.

Le seul problème de votre approche (parfaitement illustré par cette
discussion) est que chacun vient avec sa propre idée des boites et que
vous ne pourrez jamais convaincre les autres que vos propres définitions
sont les bonnes.



Le manichéisme serait de dire que tout est soit blanc soit noir, et
que le gris n'existe pas. Ce que je dis ici est qu'il faut éviter de
confondre le blanc avec le noir.



Cette dernière phrase illustre parfaitement ce que je dénonce dans votre
approche : vous croyez que tout le monde adopte la même définition du
noir, du blanc et du gris que vous. Or ce n'est évidemment pas le cas.

Que vous indiquiez au posteur que son message entre parfaitement dans
les thématiques d'un groupe dans lequel il n'a pas posté, pourquoi
pas... Vous ne faites que lui monter d'autres points de vue que le sien
et en cela, vous l'aider.

Mais que vous lui refusiez (ainsi qu'à moi) le droit de penser que ça
touche à la programmation ne sert à rien... ou qu'à essayer d'imposer
votre point de vue au risque de déclencher une polémique (petite et
courtoise, heureusement).

La manière dont vous avez amené votre proposition de réorganisation des
forum Mac illustre encore ce que j'essaye de vous dire : votre approche
était inévitablement vouée à l'échec (et là, la polémique n'est restée
ni petite ni courtoise) alors que vos arguments étaient sans doute
justes (de mon point de vue en tous cas).

--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Avatar
pehache
Le 12/01/12 01:56, Paul Gaborit a écrit :

À (at) Wed, 11 Jan 2012 23:57:47 +0100,
pehache écrivait (wrote):

Ceci dit je maintiens que le post initial ne parlait absolument pas
d'UTF-8 et de codage.



Celui qui a posté initialement estimait que son sujet concernait la
programmation. Vous avez tout à fait le droit de penser que ce n'était
pas le cas... Mais sa position est tout aussi légitime que la vôtre.



Oui enfin bon, le relativisme c'est bien joli, mais sur les questions
techniques ça a quand même quelques limites. Si je viens dire "le C ce
n'est pas de la programmation" est-ce légitime aussi ?


Le manichéisme serait de dire que tout est soit blanc soit noir, et
que le gris n'existe pas. Ce que je dis ici est qu'il faut éviter de
confondre le blanc avec le noir.



Cette dernière phrase illustre parfaitement ce que je dénonce dans votre
approche : vous croyez que tout le monde adopte la même définition du
noir, du blanc et du gris que vous. Or ce n'est évidemment pas le cas.

Que vous indiquiez au posteur que son message entre parfaitement dans
les thématiques d'un groupe dans lequel il n'a pas posté, pourquoi
pas... Vous ne faites que lui monter d'autres points de vue que le sien
et en cela, vous l'aider.

Mais que vous lui refusiez (ainsi qu'à moi) le droit de penser que ça
touche à la programmation ne sert à rien... ou qu'à essayer d'imposer
votre point de vue au risque de déclencher une polémique (petite et
courtoise, heureusement).




Je fais remarquer que je n'ai pas répondu au post initial, mais suite à
une première remarque (justifiée) de GN, que le posteur initial contestait.

Il y a longtemps que je n'essaye plus vraiment de faire comprendre au
posteur initial quelles sont les bonnes cases pour les bonnes couleurs,
vu qu'il poste, crossposte, fait suivre, sur les divers groupes mac avec
une fantaisie constante et toujours renouvelée, quelles que soient les
remarques qui lui sont faites (car je ne suis pas le seul à lui avoir
déjà fait des remarques à ce sujet).

Toi-même dans un autre fil j'ai remarqué que tu avais à plusieurs
reprises refusé les fu2 qu'il mettait et remettait vers fcsmp: sans le
dire explicitement, ça revient à imposer ton point de vue aussi.


La manière dont vous avez amené votre proposition de réorganisation des
forum Mac illustre encore ce que j'essaye de vous dire : votre approche
était inévitablement vouée à l'échec (et là, la polémique n'est restée
ni petite ni courtoise) alors que vos arguments étaient sans doute
justes (de mon point de vue en tous cas).




Je crois que la seule bonne manière aurait été de pouvoir produire un
certificat que mes ancêtres utilisaient tous un Mac depuis 5 générations :-)
Avatar
Paul Gaborit
À (at) Thu, 12 Jan 2012 07:27:57 +0100,
pehache écrivait (wrote):

Oui enfin bon, le relativisme c'est bien joli, mais sur les questions
techniques ça a quand même quelques limites. Si je viens dire "le C ce
n'est pas de la programmation" est-ce légitime aussi ?



Certains (ils sont quand même de plus en plus rares ;-)) le pensent et
ne jurent que par l'assembleur, le reste étant pour eux du domaine du
jeu... Mais encore une fois, dire que « le C n'est pas de la
programmation » revient à refuser un point de vue. Dire que « le C est
un langage pour le jeu » n'est qu'un point de vue de plus parmi
d'autres. Je vous accorde tout de même qu'il existe un large consensus
sur le fait que le C est un langage de programmation.

Toi-même dans un autre fil j'ai remarqué que tu avais à plusieurs
reprises refusé les fu2 qu'il mettait et remettait vers fcsmp: sans le
dire explicitement, ça revient à imposer ton point de vue aussi.



En fait, j'ai toujours du mal avec le fu2. Pourquoi priver de réponse un
groupe dans lequel un message a été posté ? Et si par hasard, il m'est
arrivé de *supprimer* un groupe dans mes réponses, c'est soit accidentel
soit parce que mon lecteur de news refuse de poster dans un groupe qu'il
ne connait pas.


Je crois que la seule bonne manière aurait été de pouvoir produire un
certificat que mes ancêtres utilisaient tous un Mac depuis 5
générations :-)



Je ne crois pas. Cela aurait sans doute pu passer avec une approche
beaucoup plus douce qui aurait suggéré le changement plutôt que le
proposer voire l'imposer (comme l'ont cru certains). C'est de la
manipulation de base (au sens noble du terme) : on amène les autres à
faire eux-mêmes les propositions qu'on souhaite voir aboutir ! C'est
souvent difficile à mettre en oeuvre mais c'est parfois le seul moyen
d'atteindre l'objectif.


--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Avatar
pehache
On Jan 12, 9:41 am, Paul Gaborit wrote:
À (at) Thu, 12 Jan 2012 07:27:57 +0100,
pehache écrivait (wrote):

> Oui enfin bon, le relativisme c'est bien joli, mais sur les questions
> techniques ça a quand même quelques limites. Si je viens dire "le C ce
> n'est pas de la programmation" est-ce légitime aussi ?

Certains (ils sont quand même de plus en plus rares ;-)) le pensent et
ne jurent que par l'assembleur, le reste étant pour eux du domaine du
jeu... Mais encore une fois, dire que « le C n'est pas de la
programmation » revient à refuser un point de vue. Dire que « le C est
un langage pour le jeu » n'est qu'un point de vue de plus parmi
d'autres.  Je vous accorde tout de même qu'il existe un large consens us
sur le fait que le C est un langage de programmation.



Ca c'est juste des querelles du type "Moi je suis plus burné que toi,
je fais de l'assembleur et pas du C pour les fillettes" ("Moi je suis
plus burné que toi, je fais du C et pas du Java pour les fillettes,
etc...")

Si on prend les définitions usuelles de la programmation ("Ecrire une
séquence d'instructions pour effectuer une tâche donnée sur un
machine") et les langages de programmation ("Un langage artificiel
conçu pour communiquer des instructions à une machine"), le C est bien
évidemment un langage de programmation.


> Toi-même dans un autre fil j'ai remarqué que tu avais à plusieurs
> reprises refusé les fu2 qu'il mettait et remettait vers fcsmp: sans l e
> dire explicitement, ça revient à imposer ton point de vue aussi.

En fait, j'ai toujours du mal avec le fu2. Pourquoi priver de réponse u n
groupe dans lequel un message a été posté ? Et si par hasard, il m' est
arrivé de *supprimer* un groupe dans mes réponses, c'est soit acciden tel
soit parce que mon lecteur de news refuse de poster dans un groupe qu'il
ne connait pas.



Au delà du fait que le fu2 est recommandé dans tous les documents de
référence de usenet, faire du crosspostage sans fu2 a un inconvénient
dans la pratique : certains serveurs NNTP ne relaient pas les articles
postés sur plus de N groupes sans fu2. Chez Free, N=2 par exemple
(enfin, il y a quelques années en tous cas c'était comme ça, je n'ai
pas vérifié récemment). Donc ne pas mettre de fu2 sur un crosspostage
c'est prendre le risque de priver certains lecteurs des messages
postés.




> Je crois que la seule bonne manière aurait été de pouvoir produir e un
> certificat que mes ancêtres utilisaient tous un Mac depuis 5
> générations :-)

Je ne crois pas. Cela aurait sans doute pu passer avec une approche
beaucoup plus douce qui aurait suggéré le changement plutôt que le
proposer voire l'imposer (comme l'ont cru certains). C'est de la
manipulation de base (au sens noble du terme) : on amène les autres à
faire eux-mêmes les propositions qu'on souhaite voir aboutir ! C'est
souvent difficile à mettre en oeuvre mais c'est parfois le seul moyen
d'atteindre l'objectif.



Si quelqu'un a du temps, il peut toujours essayer.
1 2