Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.debutant

Linux.debutant : Question toute bête sur la commande cp

Posté par DocteurCosmos (page perso, ) le 18 octobre 2007
cd /media/DD/sauvegarde/home/user/
cp -r .* /home/user/

ne marche pas comme je le voudrais...

cd ~
chown -R user .*

... non plus.

Résumé du problème :
Soit une sauvegarde de /home faite sur un disque externe
Soit une installation toute neuve d'une distribution
Comment faire pour copier à la fois les fichiers et répertoires et les fichiers et répertoires "cachés" ?
Question subsidiaire :
Comment faire pour réattribuer les droits dans /home/user/ à la fois aux fichiers et répertoires et aux fichiers et répertoires cachés ?

Merci d'avance.

> Lire le message (9 commentaires, moyenne: 1,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

comme ca ?

Posté par totof2000 () le 18/10/2007 à 15:45. (lien). Évalué à 3.

cp .??* /home/user/

chown -R user .??*

There's more than one way to do it ...

Posté par Gérald (page perso, ) le 18/10/2007 à 17:25. (lien). Évalué à 1.

La première, trivial:


cd /media/DD/sauvegarde/home/
cp -r user /home
chown -R user /home/user


ou encore


cd /media/DD/sauvegarde/home/user
cp -r {.,}* ~user/
chown -R user {.,}*


Voilà voilà, man bash pour les explications sur la syntaxe.

  • [^]Re: There's more than one way to do it ...

    Posté par Dan () le 18/10/2007 à 17:34. (lien). Évalué à 2.

    Ouais... J'ai aussi fait le test et j'ai vu le résultat.
    Un \.* au lieu du .* résout ton problème (le point doit être interprété par je sais pas quoi et le \ le bloque).

cp

Posté par Frederic Bourgeois (page perso, ) le 18/10/2007 à 17:32. (lien). Évalué à 2.

cp -a .[^.]* /home/user/

rsync

Posté par Jllc () le 18/10/2007 à 17:42. (lien). Évalué à 1.

Tu peux aussi utiliser la commande rsync, qui avec l'option "-a", préserve les droits et des propriétaires.

. ?

Posté par Antoine Millet (Jabber id, page perso, ) le 18/10/2007 à 20:39. (lien). Évalué à 1.

cp -ra . /home/user/ ? :/

  • [^]Re: . ?

    Posté par François Nautré () le 22/10/2007 à 19:46. (lien). Évalué à 1.

    Non, il me semble que l'option -a c'est pour copier les fichiers cachés (ceux dont le nom commence par un "." )

Utilisation de chown

Posté par François Nautré () le 22/10/2007 à 19:53. (lien). Évalué à 1.

Réattribuer les droits : chown
... dans /home/user/ : chown /home/user/
... aux fichiers et aux répertoires (récursivement) : chown -R /home/user/
... même ceux qui sont cachés : chown -Ra /home/user/

De plus, tu attribues les droits à un utilisateur et à un groupe, donc :
chown user:group -Ra /home/user/

A noter que dans l'usage courant, on prend pour groupe le groupe associé par défaut à l'utilisateur, à savoir un groupe qui porte le même nom que l'utilisateur, ce qui donne :
chown user:user -Ra /home/user/

  • [^]Re: Utilisation de chown

    Posté par DocteurCosmos (page perso, ) le 24/10/2007 à 15:03. (lien). Évalué à 1.

    Merci. C'était ce -Ra que je cherchais...

    Merci à tous de vos bons conseils.

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.debutant