OVH Cloud OVH Cloud

[Terminal] Copie de fichiers/dossiers et comparaison du contenu après copie ?

30 réponses
Avatar
pas.de.spam
Bonjour,

Une question (basique) pour les pros du terminal.

Le contexte tout d'abord.

J'ai un dossier à copier (150 Go) comprenant environ 1100 sous dossiers.
Chacun de ses dossiers comprend entre 20 et 300 fichiers.

Plusieurs tentatives de copies Finder ont échouées. A cause de soit
disant erreurs de lectures. Lorsque je reprenais unitairement la copie
du dossier fautif (facile à identifier grace au nom du fichier
incriminé), no soucis. J'ai donc essayé de procéder par étapes en
selectionnant une trentaine de dossiers et de les copier (par finder)
dans la fenêtre destination. Au bout d'un moment, rebelote erreurs.

j'en ai eu marre, et dégainé le terminal, avec un man cp.

J'ai donc lancé un cp -R -n dossier_source dossier_cible. En utilisant
le drag & drop pour chacun des dossiers (situés sur des disques
différents).

pour le moment tout baigne, environ 400 dossiers ont été copiés et ça
mouline toujours.

Je voudrais donc savoir ce qui se passe au niveau du terminal, en cas
d'erreurs éventuelles de copie.

Et je désirerais connaître une commande qui me permettrais de comparer
les deux dossiers pour savoir s'ils sont bien identiques. Je me vois mal
ouvrir chacun des 1100 dossiers un par un pour voir si le nombre di
fichiers est identique.

Mille mercis aux unixiens barbus ou non qui voudront bien me faire
partager leurs lumières.

--
PO.

Pour m'écrire : po_taubaty(arobas)yahoo(point)fr

10 réponses

1 2 3
Avatar
Nicolas.MICHEL
Jacques Perrocheau wrote:

In article <1hygmcd.1d44ieya9ba80N%,
(Nicolas MICHEL) wrote:


Depuis la version 10.4, cp gère les resources fork.


??? tu es sûr ?


Oui, j'ai testé la chose, pour sûr.

Tout dépend de ce que tu entends par "gère".


Ce que je veux dire, c'est que à présent la commande cp copie les
resources et les info hfs.

Le man de cp n'en parle point.


Ce ne sera ni la permière, ni la dernière fois qu'une page de man n'est
pas à jour :)

Il y a toujours CpMac si u as installé les Developer Tools, comme MvMac
le pendant de mv.


Oui, mais c'est pas en standard, il faut les ajouter
Enfin moi pas, j'ai un share nfs monté sur tous mes clients avec mes
scripts et autres outils d'administration.

Mais je préfère de toutes façon psync à CpMac :
C'est un poil plus lent mais on maitrise mieux les erreures de copie,
trop fréquentes à mon gout.


--
Nicolas


Avatar
Jacques Perrocheau
In article <1hygzmr.14s24nxxf8fpuN%,
(Nicolas MICHEL) wrote:

Depuis la version 10.4, cp gère les resources fork.


??? tu es sûr ?


Oui, j'ai testé la chose, pour sûr.

Tout dépend de ce que tu entends par "gère".


Ce que je veux dire, c'est que à présent la commande cp copie les
resources et les info hfs.


Effectivement, je viens de vérifier, cela marche. Il fallait "oser" ;-).

--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74



Avatar
Eric Levenez
Le 21/05/07 15:53, dans <1hygzmr.14s24nxxf8fpuN%,
« Nicolas MICHEL » a écrit :

Jacques Perrocheau wrote:

In article <1hygmcd.1d44ieya9ba80N%,
(Nicolas MICHEL) wrote:

Depuis la version 10.4, cp gère les resources fork.


??? tu es sûr ?


Oui, j'ai testé la chose, pour sûr.


C'est d'ailleurs chiant quand on ne veut pas copier ces infos.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.



Avatar
laurent.pertois
Eric Levenez wrote:

C'est d'ailleurs chiant quand on ne veut pas copier ces infos.


ditto sans le -rsrc doit le faire, je pense.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
laurent.pertois
Jacques Perrocheau wrote:

Le man de cp n'en parle point.


Il date de 2002, pas très frais comme infos...

Mais on lit ceci sur le site Apple dans le bandeau "New in Tiger"

HFS+ CLI File Commands
Use command line commands on HFS+ items with proper results - utilities
such as cp, mv, tar, rsync now use the same standard APIs as Spotlight
and access control lists to handle resource forks.

<http://www.apple.com/macosx/overview/advancedtechnology.html>

En français (traduction Apple) :

Commandes de fichiers HFS+ CLI
Utilisez des commandes de lignes de commande sur les éléments HFS+ et
obtenez d'excellents résultats - des utilitaires tels que cp, mv, tar,
rsync exploitent désormais les mêmes API standard que Spotlight et des
listes de contrôle d'accès pour gérer correctement les ensembles de
ressources.

<http://www.apple.com/fr/macosx/overview/advancedtechnology.html>

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Nicolas.MICHEL
Laurent Pertois wrote:

Eric Levenez wrote:

C'est d'ailleurs chiant quand on ne veut pas copier ces infos.


ditto sans le -rsrc doit le faire, je pense.


non, il a changé de syntaxe.
le -rsrc est accepté pour la rétro-compatibilité,
mais c'est à présent l'option par défaut.

pour ne pas copier les resources, il faut utiliser --norsrc

Bon, perso je continues à mettre -rsrc de façon à ne pas avoir à me
demander quelle version de ditto je suis en train d'utiliser.

--
Nicolas


Avatar
laurent.pertois
Nicolas MICHEL wrote:

pour ne pas copier les resources, il faut utiliser --norsrc


Bien vu, merci :)

Bon, perso je continues à mettre -rsrc de façon à ne pas avoir à me
demander quelle version de ditto je suis en train d'utiliser.


C'est sage.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
pas.de.spam
Laurent Pertois wrote:

Nicolas MICHEL wrote:

pour ne pas copier les resources, il faut utiliser --norsrc


Bien vu, merci :)

Bon, perso je continues à mettre -rsrc de façon à ne pas avoir à me
demander quelle version de ditto je suis en train d'utiliser.


C'est sage.


Merci à tous pour vos réponses, cette grosse copie s'est bien déroulée.

Ce que je ne comprends pas, c'est pourquoi ça merdait en mode finder, et
que tout s'est bien déroulé avec les bons vieux outils de la préhistoire
du siècle dernier ... Je sais, le Finder est buggé ... (ça commence à
dater, d'ailleurs ...
--
PO.

Pour m'écrire : po_taubaty(arobas)yahoo(point)fr


Avatar
g5fleurot
Pierre-Olivier TAUBATY

Bojour PO.

Je profite de ta présence sur ce groupe en espérant que tu pourras me
répondre.


Mais absolument : "INstallation et configuration de votre Power mac G4",
c'est sur papier en plus d'être en pdf, cela fait 132 pages.
Page 37 : "Si votre Power Mac a été livré avec un lecteur SuperDrive,
vous pouvez utiliser iDVD pour graver des DVD sur des disques DVD-R"


À tout hasard, aurais-tu toujours ce manuel en PDF ?
(Suite à une discussion sur fr.comp.sys.mac.materiel)


--
Gérard FLEUROT
Remplacer le chiffre par la lettre correspondante.

Avatar
yitzhak
Fleuger wrote:

Pierre-Olivier TAUBATY

Bojour PO.

Je profite de ta présence sur ce groupe en espérant que tu pourras me
répondre.


Mais absolument : "INstallation et configuration de votre Power mac G4",
c'est sur papier en plus d'être en pdf, cela fait 132 pages.
Page 37 : "Si votre Power Mac a été livré avec un lecteur SuperDrive,
vous pouvez utiliser iDVD pour graver des DVD sur des disques DVD-R"


À tout hasard, aurais-tu toujours ce manuel en PDF ?
(Suite à une discussion sur fr.comp.sys.mac.materiel)


http://www.apple.com/support/manuals/powermac/

Y.

--
Yitzhak I. Goldstein
Mac Mini 1.83 GHz / 1 Mo RAM
http://www.flickr.com/photos/yitzhakgoldstein/


1 2 3