OVH Cloud OVH Cloud

cp

7 réponses
Avatar
Thomas
bonjour :-)


pour copier integralement un dossier, j'ai fait
cp -Rp css css2
ca a marché

pour le mettre à jour, j'ai refait la meme commande, ca n'a pas marché
c'est normal ?
les fichiers qui ont été créés dans css n'ont pas été copiés dans css2

--
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"

7 réponses

Avatar
Philippe Delsol
bonjour :-)
Bonjour



pour copier integralement un dossier, j'ai fait
cp -Rp css css2
ca a marché

pour le mettre à jour, j'ai refait la meme commande, ca n'a pas marché
c'est normal ?
les fichiers qui ont été créés dans css n'ont pas été copiés dans css2


Bizarre, es tu sûr de ce que tu avances ?
Parce qu'entre deux cp, si on met aussi à jour les pastis qu'on s'enfile ;-)

--
Philippe

Avatar
ts
"T" == Thomas writes:






T> pour le mettre à jour, j'ai refait la meme commande, ca n'a pas marché
T> c'est normal ?

Cela dépend de ce que vous avez fait exactement


moulon% mkdir x; touch x/y
moulon%

moulon% cp -Rp x y
moulon%

moulon% du x y
4 x
4 y
moulon%

moulon% cp -Rp x y
moulon%

moulon% du x y
4 x
4 y/x
8 y
moulon%

cf le répertoire x/y après le deuxième cp

--

Guy Decoux





Avatar
ts
"T" == Thomas writes:






T> pour le mettre à jour, j'ai refait la meme commande, ca n'a pas marché
T> c'est normal ?

Cela dépend de ce que vous avez fait exactement


moulon% mkdir x; touch x/y
moulon%

moulon% cp -Rp x y
moulon%

moulon% du x y
4 x
4 y
moulon%

moulon% cp -Rp x y
moulon%

moulon% du x y
4 x
4 y/x
8 y
moulon%

cf le répertoire y/x après le deuxième cp

--

Guy Decoux





Avatar
Nicolas George
Thomas wrote in message
:
pour le mettre à jour, j'ai refait la meme commande, ca n'a pas marché
c'est normal ?
les fichiers qui ont été créés dans css n'ont pas été copiés dans css2


Pour compléter la réponse de M. ts (la seconde copie a probablement copié le
répertoire css en un second exemplaire css2/css), je signale que pour ce
genre de choses, rsync est potentiellement à préférer à cp : il est plus
systématique dans sa gestion des arguments (en particulier s'il faut copier
un répertoire ou son contenu), et évitera de re-copier les fichiers déjà
copiés.

Avatar
Thomas
In article (Dans l'article) <e5i40q$90j$,
Nicolas George <nicolas$ wrote (écrivait) :

Thomas wrote in message
:
pour le mettre à jour, j'ai refait la meme commande, ca n'a pas marché
c'est normal ?
les fichiers qui ont été créés dans css n'ont pas été copiés dans css2


Pour compléter la réponse de M. ts (la seconde copie a probablement copié le
répertoire css en un second exemplaire css2/css),


ah merci, j'avais pas compris le msg de ts,
et effectivement, en resisant, je comprends tjr pas tout mais je devine
que c'est ca que ca veut dire :-)

et surtout, effectivement j'avais pas vu, il y a bien un css2/css :-)


je croyais que c'est "cp -Rp css css2/" qui aurait cet effet là
que faut il donc faire ?
"cp -Rp css/* css2" ? il n'y a rien d'autre ? (avec cp)


je signale que pour ce
genre de choses, rsync est potentiellement à préférer à cp : il est plus
systématique dans sa gestion des arguments (en particulier s'il faut copier
un répertoire ou son contenu), et évitera de re-copier les fichiers déjà
copiés.


ah ? je croyais que rsync c'etait pour des trucs en reseau

sinon je pense pas que ca soit nécessaire, c'est juste pour combler ce
pb là :

qui me fait des choses comme ca (cette nuit) :
http://biocer.fr/produits/commun/epeautre-engrain/

et donc je fais des copies des css pour pas avoir la presentation de
tout le site fichue par terre (cad pour pouvoir la recopier dans l'autre
sens, en local, si il y a un transfert qui ne marche pas)

--
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
Stephane Dupille
ah merci, j'avais pas compris le msg de ts,
et effectivement, en resisant, je comprends tjr pas tout mais je devine
que c'est ca que ca veut dire :-)


En fait c'est assez simple : cp n'a pas le même comportement lorsque
le répertoire destination existe ou pas.

Si le répertoire destination n'existe pas, il le crée. S'il existe,
il copie dedans. Et donc il n'écrase pas.

Refaites les manips indiquées plutôt que simplement les lire, vous
comprendrez beaucoup mieux !

et surtout, effectivement j'avais pas vu, il y a bien un css2/css :-)


Voilà.

je croyais que c'est "cp -Rp css css2/" qui aurait cet effet là
que faut il donc faire ?
"cp -Rp css/* css2" ? il n'y a rien d'autre ? (avec cp)


Utiliser rsync, c'est le mieux.

ah ? je croyais que rsync c'etait pour des trucs en reseau


Non pas forcément. Quant bien même, localhost sert justement à créer
un réseau avec une seule machine. ;-)

sinon je pense pas que ca soit nécessaire, c'est juste pour combler ce
pb là :


rsync n'est pas plus compliqué à utiliser que cp. Il a d'ailleurs à
peu près la même syntaxe pour ce que vous voulez en faire.

et donc je fais des copies des css pour pas avoir la presentation de
tout le site fichue par terre (cad pour pouvoir la recopier dans l'autre
sens, en local, si il y a un transfert qui ne marche pas)


J'ai pas trop suivi votre problème, mais un CVS ne serait-il pas
indiqué, en plus de votre copie ?

--
J'suis sûr que t'as fait EX-PRÈS de faire tenir ça en 4 lignes
et pas en 3. EX-PRÈS.
-+- SP in GNU : Le GNU, il ne passera pas par moi. Enfin presque. -+-

Avatar
Johann Heymes
Salut,

Une idée :
cd /tmp/
mkdir x
touch x/y
mkdir save
cp -vuRp x/ save/
touch x/z
cp -vuRp x/ save/

A+,

Johann.