OVH Cloud OVH Cloud

Rm fichier comportant un espace

5 réponses
Avatar
ozzii
Bonjour j'ai un fichier comportant un espace dans le nom et je
n'arrive pas a l'effacer.
Y aurait'il une solution ??

merci par avance.

5 réponses

Avatar
Philippe Delsol
Bonjour
Bonjour,


j'ai un fichier comportant un espace dans le nom et je
n'arrive pas a l'effacer.
Y aurait'il une solution ??


# rm "le fichier"

merci par avance.


Philippe

Avatar
Stephane Chazelas
2004-07-27, 04:32(-07), ozzii:
Bonjour j'ai un fichier comportant un espace dans le nom et je
n'arrive pas a l'effacer.
Y aurait'il une solution ??
[...]


rm "./---le fichier avec des espaces---"

rm './---le fichier avec des espaces---'

rm ./---'le fichier a've"c des espaces"---

rm ./---le fichier avec des espaces---

Avec zsh, tu fais

rm ./--<Tab>

ou

rm "./--<Tab>

Et zsh se charge de mettre les backslashs et les quotes la ou il
faut. C'est peut-etre le cas aussi avec bash ou tcsh.

--
Stephane

Avatar
FAb
Stephane Chazelas writes:

2004-07-27, 04:32(-07), ozzii:
Bonjour j'ai un fichier comportant un espace dans le nom et je
n'arrive pas a l'effacer.
Y aurait'il une solution ??
[...]


rm "./---le fichier avec des espaces---"

rm './---le fichier avec des espaces---'

rm ./---'le fichier a've"c des espaces"---

rm ./---le fichier avec des espaces---


Ne serait-il pas judicieux d'introduire ici ce bon vieil ami
rm -- ---le fichier avec des espaces--- ?

Avec zsh, tu fais


Avec Z quoi ??
Pas taper la tête...

FAb


Avatar
venera
1 - Récuper le numéro de l'inode du fichier
# ls -lisa

2 - Supprimer le fichier par la commande
# find . -inum <inode> -print -exec rm {} ;

Cordialement


"FAb" a écrit dans le message news:
41064df8$0$23901$
Stephane Chazelas writes:

2004-07-27, 04:32(-07), ozzii:
Bonjour j'ai un fichier comportant un espace dans le nom et je
n'arrive pas a l'effacer.
Y aurait'il une solution ??
[...]


rm "./---le fichier avec des espaces---"

rm './---le fichier avec des espaces---'

rm ./---'le fichier a've"c des espaces"---

rm ./---le fichier avec des espaces---


Ne serait-il pas judicieux d'introduire ici ce bon vieil ami
rm -- ---le fichier avec des espaces--- ?

Avec zsh, tu fais


Avec Z quoi ??
Pas taper la tête...

FAb




Avatar
Pascal Bourguignon
"venera" writes:

1 - Récuper le numéro de l'inode du fichier
# ls -lisa

2 - Supprimer le fichier par la commande
# find . -inum <inode> -print -exec rm {} ;


Ça, c'est vachement méchant! Ça supprime TOUT les noms du fichier en
question qui se trouvent dans la sous-hierarchie '.'.

$ date > toto
$ rm to to
$ ln toto to to
$ ino=$(ls -lisa 'to to'|awk '{print $1}')
$ find . -inum $ino -print -exec rm {} ;
./toto
./to to


--
__Pascal Bourguignon__ http://www.informatimago.com/

There is no worse tyranny than to force a man to pay for what he does not
want merely because you think it would be good for him. -- Robert Heinlein