|
|
|
|
||||||
| fr.comp.os.linux.config Prise en main d'un système Linux. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour ,
je suis en dual boot winxp/mdv2006 et depuis la mdv2006 en mode console je suohaite effacer le repertoire "Documents and Settings" malheureusement à la commande suivante : > rm -R /mnt/windows/Documents and Settings j'ai comme message d'erreur : > rm: ne peut évaluer par lstat() `/mnt/windows/Documents': Aucun fichier ou répertoire de ce type > rm: ne peut évaluer par lstat() `and': Aucun fichier ou répertoire de ce type > rm: ne peut évaluer par lstat() `Settings': Aucun fichier ou répertoire de ce type il semblerait que la commande rm ne voit pas "Documents and Settings" comme un tout mais comme trois répertoire distinct d'où l'erreur . Question comment faire pour effacer ce répertoire avec rm et de manière générale tout répertoire ou fichier de la forme "mot1 mot2" (avec un espace entre les deux ) Merci . |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Le 12-09-2006, paradofay <paradofay.mada@neuf.fr> a écrit:
> Bonjour , > > je suis en dual boot winxp/mdv2006 et depuis la mdv2006 en mode > console je suohaite effacer le repertoire "Documents and Settings" > malheureusement à la commande suivante : > > rm -R /mnt/windows/Documents and Settings > > j'ai comme message d'erreur : > > il semblerait que la commande rm ne voit pas "Documents and Settings" > comme un tout mais comme trois répertoire distinct d'où l'erreur . > oui, mais il y a de grandes chances que tu ne puisse pas l'effacer malgre tout. Si windows est formatte en NTFS, linux peut lire les fichiers, mais pas les ecrire (et encore moins les effacer) > Question comment faire pour effacer ce répertoire avec rm et de manière > générale tout répertoire ou fichier de la forme "mot1 mot2" (avec un > espace entre les deux ) > Comme tu le dis: mkdir "mot1 mot2" rmdir "mot1 mot2" une autre solution est d'utiliser le backslach rmdir mot1\ mot2 |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Kevin Denis <kevin@nowhere.invalid> writes:
> Comme tu le dis: > mkdir "mot1 mot2" > rmdir "mot1 mot2" > > une autre solution est d'utiliser le backslach > rmdir mot1\ mot2 Et au passage, d'apprendre à se servir de la touche "TAB". Le shell complete intelligement, met les backslashs aux bons endroits, et te permet de te rendre compte immédiatement si tu as fait une faute de frappe. -- Matthieu |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Kevin Denis :
> mkdir "mot1 mot2" > rmdir "mot1 mot2" Je conseillerais plutôt des «'» que des «"», car le «"» laisse pas mal de caractères spéciaux actifs. > une autre solution est d'utiliser le backslach > rmdir mot1\ mot2 D'ailleurs, si tu utilises la complétion (taper les premières lettres du nom de fichier puis appuyer sur tab), le shell va le mettre tout seul le «\». |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Kevin Denis a écrit :
> Le 12-09-2006, paradofay <paradofay.mada@neuf.fr> a écrit : >> Bonjour , >> >> je suis en dual boot winxp/mdv2006 et depuis la mdv2006 en mode >> console je suohaite effacer le repertoire "Documents and Settings" >> malheureusement à la commande suivante : >> > rm -R /mnt/windows/Documents and Settings >> >> j'ai comme message d'erreur : >> >> il semblerait que la commande rm ne voit pas "Documents and Settings" >> comme un tout mais comme trois répertoire distinct d'où l'erreur . >> > oui, mais il y a de grandes chances que tu ne puisse pas l'effacer > malgre tout. > Si windows est formatte en NTFS, linux peut lire les fichiers, mais pas > les ecrire (et encore moins les effacer) je suis en fat32 donc pas de problème de ce coté > >> Question comment faire pour effacer ce répertoire avec rm et de manière >> générale tout répertoire ou fichier de la forme "mot1 mot2" (avec un >> espace entre les deux ) >> > Comme tu le dis: > mkdir "mot1 mot2" > rmdir "mot1 mot2" effectivement honte à moi j'oubliais les "" > une autre solution est d'utiliser le backslach > rmdir mot1\ mot2 Cette écriture fontionne aussi . je viens aussi de trouver une autre écriture pour prendre en compte l'espace rm .../mot1" "mot2 merci encore pour les infos |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Luc Habert a écrit :
> Kevin Denis : > >> mkdir "mot1 mot2" >> rmdir "mot1 mot2" > > Je conseillerais plutôt des « ' » que des « " », car le « " » laisse pas mal > de caractères spéciaux actifs. > >> une autre solution est d'utiliser le backslach >> rmdir mot1\ mot2 > > D'ailleurs, si tu utilises la complétion (taper les premières lettres du nom > de fichier puis appuyer sur tab), le shell va le mettre tout seul le « \ ». Merci à toi et à Matthieu pour l'idée d'utiliser TAB .Je viens d'essayer et il complète automatiquement mot1\ mot2/ Merci à tous . |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
paradofay <paradofay.mada@neuf.fr> writes:
> je viens aussi de trouver une autre écriture pour prendre en compte > l'espace > rm .../mot1" "mot2 Les guillements disent à ton shell de ne pas interprêter les espaces entre eux, et sont supprimés ensuite. Donc, oui, tu peux écrire "mot1 mot2" mot1" "mot2 m"o"t1\ mot2 m""o""t""1""" "mot2 C'est tout pareil. Par contre, si tu écris "$mot1" pour le shell, c'est le contenu de la variable mot1, alors que '$mot1' c'est le fichier (enfin, la chaine de caractère, c'est rm qui considèrera ça comme un fichier ensuite) dont le nom commence par un dollar, suivi de "mot1". Bref, la chaine '$mot1' quoi ! -- Matthieu |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
Luc Habert wrote in message <ee61rp$301e$1@nef.ens.fr>:
> Je conseillerais plutôt des «'» que des «"», car le «"» laisse pas mal > de caractères spéciaux actifs. D'un autre côté, s'il y a une apostrophe dans le nom du fichier, ce qui est assez commun (penser aux noms de fichiers qui sont des titres de chansons ou de films), c'est l'horreur avec des '. Il n'y a pas vraiment de solution parfaite. > D'ailleurs, si tu utilises la complétion (taper les premières lettres du nom > de fichier puis appuyer sur tab), le shell va le mettre tout seul le «\». Ça me rappelle un certain message 254, ça. |
|
|
|
#9 |
|
Messages: n/a
Hébergeur: |
Nicolas George :
> Ça me rappelle un certain message 254, ça. Le message de Mathieu est apparu pendant que je rédigeais le mien. |
|
|
|
#10 |
|
Messages: n/a
Hébergeur: |
lhabert@clipper.ens.fr (Luc Habert) writes:
> Le message de Mathieu est apparu pendant que je rédigeais le mien. Et c'était qui ce Ma_t_hieu ? ;-) -- Matthieu |
|
|
|
#11 |
|
Messages: n/a
Hébergeur: |
paradofay wrote:
> Bonjour , > > je suis en dual boot winxp/mdv2006 et depuis la mdv2006 en mode > console je suohaite effacer le repertoire "Documents and Settings" > malheureusement à la commande suivante : > > rm -R /mnt/windows/Documents and Settings > > j'ai comme message d'erreur : > >> rm: ne peut évaluer par lstat() `/mnt/windows/Documents': Aucun fichier >> ou répertoire de ce type rm: ne peut évaluer par lstat() `and': Aucun >> fichier ou répertoire de ce type rm: ne peut évaluer par lstat() >> `Settings': Aucun fichier ou répertoire de ce type > > il semblerait que la commande rm ne voit pas "Documents and Settings" > comme un tout mais comme trois répertoire distinct d'où l'erreur . > > Question comment faire pour effacer ce répertoire avec rm et de manière > générale tout répertoire ou fichier de la forme "mot1 mot2" (avec un > espace entre les deux ) > > Merci . Essaie rm -fRd xxx/DOCUMENTS AND SETTINGS -- cordialement jean-jacques. Ce message a été écrit sur un système libre mandriva "Tant que l'homme sera mortel, il ne pourra pas être totalement décontracté" Woody Allen. |
|
|
|
#12 |
|
Messages: n/a
Hébergeur: |
jean-jacques <jean-jacques.cavelier2@wanadoo.fr> writes:
> Essaie rm -fRd xxx/DOCUMENTS AND SETTINGS Non, le problème n'est pas au niveau de "rm" mais au niveau du parsing des arguments par le shell. Par ailleurs, je n'avais jamais entendu parler de l'option -d de rm, et d'après le man rm, ça fait pas envie : -d, --directory unlink FILE, even if it is a non-empty directory (super-user only; this works only if your system supports `unlink' for nonempty directories) Si j'ai bien compris, ça supprime le répertoire sans effacer les fichiers qui sont dedans ? À quoi ça sert cette bête là ? -- Matthieu |
|
|
|
#13 |
|
Messages: n/a
Hébergeur: |
Matthieu Moy :
> -d, --directory > unlink FILE, even if it is a non-empty directory > (super-user only; this works only if your system > supports `unlink' for nonempty directories) > > Si j'ai bien compris, ça supprime le répertoire sans effacer les > fichiers qui sont dedans ? À quoi ça sert cette bête là ? Au pif, je dirais que c'est pour le cas où un root s'est amusé à faire un «mkdir ploum; ln ploum ploum/ploum». |
|
|
|
#14 |
|
Messages: n/a
Hébergeur: |
Matthieu Moy :
> Et c'était qui ce Ma_t_hieu ? ;-) Oups, désolé. |
|
|
|
#15 |
|
Messages: n/a
Hébergeur: |
lhabert@clipper.ens.fr (Luc Habert) writes:
> Au pif, je dirais que c'est pour le cas où un root s'est amusé à faire un > «mkdir ploum; ln ploum ploum/ploum». .... sur un système autorisant les liens en dur pour les répertoires (donc en particulier pas Linux). Dans la série des questions bêtes : y'a beaucoup de système où c'est possible ? -- Matthieu |
|
|
|
#16 |
|
Messages: n/a
Hébergeur: |
Matthieu Moy :
> ... sur un système autorisant les liens en dur pour les répertoires > (donc en particulier pas Linux). Dans la série des questions bêtes : > y'a beaucoup de système où c'est possible ? Je crois que, traditionellement, root avait le droit de faire ça (j'ai de vagues souvenirs d'avoir lu ça lors de mes débuts sous unix). Après, je ne sais pas quels systèmes le permettent de nos jours. |
|
|
|
#17 |
|
Messages: n/a
Hébergeur: |
On Wed, 13 Sep 2006 08:17:35 +0200, Matthieu Moy :
>Et c'était qui ce Ma_t_hieu ? ;-) Mireille. |
|
|
|
#18 |
|
Messages: n/a
Hébergeur: |
On Wed, 13 Sep 2006 12:48:32 +0200, Matthieu Moy :
[rm -d] >Si j'ai bien compris, ça supprime le répertoire sans effacer les >fichiers qui sont dedans ? À quoi ça sert cette bête là ? Et surtout, quelles sont les conséquences ? Si j'efface ainsi un répertoire contenant un fichier de 1 Mo, est-ce que ce méga-octet devient inutilisable jusqu'au prochain formatage ? |
|
|
|
#19 |
|
Messages: n/a
Hébergeur: |
Fabien LE LEZ wrote in message
<qmqfg2phg15f1lf0en62im4vft3or5763s@4ax.com>: > Et surtout, quelles sont les conséquences ? > Si j'efface ainsi un répertoire contenant un fichier de 1 Mo, est-ce > que ce méga-octet devient inutilisable jusqu'au prochain formatage ? Jusqu'au prochain fsck, au pire. En pratique, les filesystems sérieux ne le permettent pas, tout simplement. |
|
|
|
#20 |
|
Messages: n/a
Hébergeur: |
Fabien LE LEZ wrote:
> On Wed, 13 Sep 2006 12:48:32 +0200, Matthieu Moy : > > [rm -d] >>Si j'ai bien compris, ça supprime le répertoire sans effacer les >>fichiers qui sont dedans ? À quoi ça sert cette bête là ? > > Et surtout, quelles sont les conséquences ? > Si j'efface ainsi un répertoire contenant un fichier de 1 Mo, est-ce > que ce méga-octet devient inutilisable jusqu'au prochain formatage ? Zut j'ai toujours cru que le d voulait dire directory ! -- cordialement jean-jacques. Ce message a été écrit sur un système libre mandriva "Tant que l'homme sera mortel, il ne pourra pas être totalement décontracté" Woody Allen. |
|
|
|
#21 |
|
Messages: n/a
Hébergeur: |
jean-jacques <jean-jacques.cavelier2@wanadoo.fr> writes:
> Zut j'ai toujours cru que le d voulait dire directory ! Oui, c'est ce que ça veut dire. Mais l'option correcte, c'est -r (ou -R), qui va effacer le contenu du répertoire avant de détruire le répertoire lui-même. -- Matthieu |
|
![]() |
| Outils de la discussion | |
|
|