OVH Cloud OVH Cloud

(re)Bouger le dossier Utilisateurs

3 réponses
Avatar
sakiemma
Salut à tous;,
j'avais au moment de mon installation de Jaguar trois disques sur mon
PowerMac :
- le disque d'origine (80Go) avec le système
- un disque Maxtor en interne de 120Go avec le dossier users (utilisateurs)
- un troisième disque en Interne de 20Go (pour les backup)

Pour diverses raisons, je souhaite rappatrier mon dossier Users sur le
disque d'origine.

Premier problème, si je ne fais que le copier sous root, les
autorisations sont pourries et je ne peux rien faire (normal me
semble-t-il et je n'ai vraiment pas le courage de changer les
autorisations fichier par fichier, dossier par dossier :(

J'ai donc brancher mon iBook en firewire et mis mon PowerMac en mode
Target pour pouvoir utiliser cloneX ou CCC.
Là, n'apparaît via le Firewire que le disque d'origine, mais pas les 2
autres disques.

D'où mon appel à l'aide :
- comment déplacer avec les bonnes autorisations le dossier Users
- pourquoi les deux disques ne montent pas en mode Target ?

Merci de votre coup de patte !!
Saki

3 réponses

Avatar
blanc
sakiemma wrote:

Premier problème, si je ne fais que le copier sous root, les
autorisations sont pourries et je ne peux rien faire (normal me
semble-t-il et je n'ai vraiment pas le courage de changer les
autorisations fichier par fichier, dossier par dossier :(


Dans le terminal, utilise la commande cp, avec l'option -p. Cela
préservera les possesseurs et autorisations. Il faut aussi l'option -R
pour que la copie du répertoire soit récursive.

man cp donne pour ces deux options :

-R If source_file designates a directory, cp copies the directory and
the entire subtree connected at that point. This option also
causes symbolic links to be copied, rather than indirected through,
and for cp to create special files rather than copying them as nor-
mal files. Created directories have the same mode as the corre-
sponding source directory, unmodified by the process' umask.

Note that cp copies hard linked files as separate files. If you
need to preserve hard links, consider using tar(1), cpio(1), or
pax(1) instead.

-p Cause cp to preserve in the copy as many of the modification time,
access time, file flags, file mode, user ID, and group ID as
allowed by permissions.

If the user ID and group ID cannot be preserved, no error message
is displayed and the exit value is not altered.
[...]


Un déplacement (mv) devrait aussi faire l'affaire. Mais je comprends que
tu ne veuilles pas tester !...


JPaul.

--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
Nicolas.MICHEL
JPaul wrote:

Dans le terminal, utilise la commande cp, avec l'option -p. Cela
préservera les possesseurs et autorisations. Il faut aussi l'option -R
pour que la copie du répertoire soit récursive.


Surtout pas, cp n'est pas pleinement compatible hfs.

En revanche, il y a :
ditto -rsrc
CpMac (dev tools)
psync (freeware)

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

Avatar
blanc
Nicolas MICHEL wrote:

Surtout pas, cp n'est pas pleinement compatible hfs.


C'est vrai, j'avais oublié ce détail.

JPaul.
--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE