OVH Cloud OVH Cloud

mv : je ne peux pas ecraser des repertoires

4 réponses
Avatar
Rakotomandimby (R12y) Mihamina
Bonjour,
J'ai un souci.
Je voudrais mettre a jour un repertoire.
Le probleme c'est que je n'arrive pas a ecraser l'ancien repertoire avec
le nouveau, il me dit que je ne peux pas, Meme si je suis root.
A mon avis c'est une limitation quelquepart, Mais ou ?
Les permissions des repertoires a ecraser sont drwxr-sr-x.
Si je fais un cp -Rv, par contre, ca marche (ca ecrase).
Je peux ensuite supprimer les sources. Moi je souhaiterais faire ca en
un seul temps avec mv.
--=20
ASPO Infog=E9rance http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc http://faq.fcolc.eu.org/
LUG sur Orl=E9ans et alentours.
T=E9l : 02 38 76 43 65 (France)

4 réponses

Avatar
Sylvain Sauvage
Wed, 24 Nov 2004 18:02:37 +0100, Rakotomandimby (R12y) Mihamina a écrit :
Bonjour,



Salut,

J'ai un souci.
Je voudrais mettre a jour un repertoire.
Le probleme c'est que je n'arrive pas a ecraser l'ancien repertoire avec
le nouveau, il me dit que je ne peux pas, Meme si je suis root.
A mon avis c'est une limitation quelquepart, Mais ou ?
Les permissions des repertoires a ecraser sont drwxr-sr-x.
Si je fais un cp -Rv, par contre, ca marche (ca ecrase).
Je peux ensuite supprimer les sources. Moi je souhaiterais faire ca en
un seul temps avec mv.



Le comportement normal (et, de mon point de vue, logique) de mv lorsque le
dernier argument est un répertoire est de déplacer les sources dans
celui-ci.

Je ne vois pas comment tu fais pour qu'il se plaigne...

--
Sylvain Sauvage
Avatar
Rakotomandimby (R12y) Mihamina
On Wed, 2004-11-24 at 18:54, Sylvain Sauvage wrote:
Je ne vois pas comment tu fais pour qu'il se plaigne...



Si dans la destination il existe deja un repertoire ou sous repertoire
du meme nom, il se plaint de ne pas pouvoir l'ecraser.
Il me manquerait une genre d'option '--force'. Le probleme avec --force,
c'est que meme si je veux deliberement ecraser, il veut pas.
--
ASPO Infogérance http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc http://faq.fcolc.eu.org/
LUG sur Orléans et alentours.
Tél : 02 38 76 43 65 (France)
Avatar
Sylvain Sauvage
Wed, 24 Nov 2004 19:36:57 +0100, Rakotomandimby (R12y) Mihamina a écrit :
On Wed, 2004-11-24 at 18:54, Sylvain Sauvage wrote:
> Je ne vois pas comment tu fais pour qu'il se plaigne...

Si dans la destination il existe deja un repertoire ou sous repertoire
du meme nom, il se plaint de ne pas pouvoir l'ecraser.
Il me manquerait une genre d'option '--force'. Le probleme avec --force,
c'est que meme si je veux deliberement ecraser, il veut pas.



Ah oui, j'avais pas pensé à cette situation.

En fait, quand il le peut, mv déplace simplement l'inode, il ne copie
rien. Si les sources et la destination ne sont pas dans le même fs, ce
n'est pas vraiment un mv, c'est un "cp + rm".
Donc, dans le premier cas (un seul fs) c'est logique que ce ne soit pas
possible et dans le second cas, ce n'est pas un mv.

Voilà. Ce que tu veux faire est bien plus compliqué qu'un mv, c'est un cp.

--
Sylvain Sauvage
Qui trouve toujours une logique à appliquer pour que tout soit logique...
Avatar
Edi STOJICEVIC
Le mercredi 24 novembre 2004 à 19:49 +0100, Sylvain Sauvage a écrit :
Wed, 24 Nov 2004 19:36:57 +0100, Rakotomandimby (R12y) Mihamina a écrit :
> On Wed, 2004-11-24 at 18:54, Sylvain Sauvage wrote:
> > Je ne vois pas comment tu fais pour qu'il se plaigne...
>
> Si dans la destination il existe deja un repertoire ou sous repertoire
> du meme nom, il se plaint de ne pas pouvoir l'ecraser.
> Il me manquerait une genre d'option '--force'. Le probleme avec --force ,
> c'est que meme si je veux deliberement ecraser, il veut pas.

Ah oui, j'avais pas pensé à cette situation.

En fait, quand il le peut, mv déplace simplement l'inode, il ne copie
rien. Si les sources et la destination ne sont pas dans le même fs, ce
n'est pas vraiment un mv, c'est un "cp + rm".
Donc, dans le premier cas (un seul fs) c'est logique que ce ne soit pas
possible et dans le second cas, ce n'est pas un mv.

Voilà. Ce que tu veux faire est bien plus compliqué qu'un mv, c'est u n cp.



Et pourquoi ne pas utiliser rsync ou unison ?

A+

--
. ''`. E d i S T O J I C E V I C (___/)
: :' : http://www.debianworld.org (='.'=)
`. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 (")_(")
`-