Suppression d'un fichier avec caractères spéciaux dans le nom
5 réponses
Eric Masson
'Lut,
Suite à un copier/coller non maitrisé (merci Cygwin/X) je me retrouve
avec un fichier dont le nom est le suivant :
-+-CF
Sous csh, j'ai essayé d'échapper les caractères par \ ou ", mais ce
rascal s'accroche, une idée ?
Merci d'avance
Éric Masson
--
Je pense qu'il vaut mieux avoir une carte american express, avec
laquelle on ne peut être piégé. Annule ta visa et prends l'amex, qui est
d'ailleurs plus universellement acceptée.
-+- LC in <http://www.le-gnu.net> : Bien répndre aux signatures -+-
Suite à un copier/coller non maitrisé (merci Cygwin/X) je me retrouve avec un fichier dont le nom est le suivant : -+-CF
Sous csh, j'ai essayé d'échapper les caractères par ou ", mais ce rascal s'accroche, une idée ?
:~/top$ ls
-+-CF :~/top$ rm -- -+-CF rm: remove `-+-CF'? y :~/top$
Sinon, et si le cas s'y prete: rm -i * -- Kevin
Eric Masson
Kevin Denis writes:
:~/top$ ls -+-CF :~/top$ rm -- -+-CF rm: remove `-+-CF'? y :~/top$
Marfi.
Sinon, et si le cas s'y prete: rm -i *
Effectivement, mais j'ai toujours du mal avec *, va savoir pourquoi...
Éric Masson
-- DP>à partir de quand n'est-on plus un neuneu? est-ce que ça se soigne? C'est une variété de maladie infantile la réponse est donc oui. La réponse à la question est-ce que ça se guérit est ; pas toujours. -+- JdC in : Guide du Neuneu Usenetien - La maladie infantile -+-
Kevin Denis <kevin@nowhere.invalid> writes:
kevin@zipslack:~/top$ ls
-+-CF
kevin@zipslack:~/top$ rm -- -+-CF
rm: remove `-+-CF'? y
kevin@zipslack:~/top$
Marfi.
Sinon, et si le cas s'y prete:
rm -i *
Effectivement, mais j'ai toujours du mal avec *, va savoir pourquoi...
Éric Masson
--
DP>à partir de quand n'est-on plus un neuneu? est-ce que ça se soigne?
C'est une variété de maladie infantile la réponse est donc oui. La
réponse à la question est-ce que ça se guérit est ; pas toujours.
-+- JdC in : Guide du Neuneu Usenetien - La maladie infantile -+-
:~/top$ ls -+-CF :~/top$ rm -- -+-CF rm: remove `-+-CF'? y :~/top$
Marfi.
Sinon, et si le cas s'y prete: rm -i *
Effectivement, mais j'ai toujours du mal avec *, va savoir pourquoi...
Éric Masson
-- DP>à partir de quand n'est-on plus un neuneu? est-ce que ça se soigne? C'est une variété de maladie infantile la réponse est donc oui. La réponse à la question est-ce que ça se guérit est ; pas toujours. -+- JdC in : Guide du Neuneu Usenetien - La maladie infantile -+-
Yannick
bonjour,
une posibilité : 1) tu recupère le n° d'inode du fichier en question avec un ls -i 2) une fois que tu as le n° d'inode, tu fait un find -inum <n°inode> -exec rm {} ;
En pratique :
[:/tmp]$ echo > '-+-CF'
[:/tmp]$ ls -i 1626324 -+-CF
[:/tmp]$ find . -inum 1626324 -exec rm {} ;
[:/tmp]$ ls -i
de rien ;-)
Yannick
'Lut,
Suite à un copier/coller non maitrisé (merci Cygwin/X) je me retrouve avec un fichier dont le nom est le suivant : -+-CF
Sous csh, j'ai essayé d'échapper les caractères par ou ", mais ce rascal s'accroche, une idée ?
Merci d'avance
Éric Masson
bonjour,
une posibilité :
1) tu recupère le n° d'inode du fichier en question avec un ls -i
2) une fois que tu as le n° d'inode, tu fait un find -inum <n°inode>
-exec rm {} ;
une posibilité : 1) tu recupère le n° d'inode du fichier en question avec un ls -i 2) une fois que tu as le n° d'inode, tu fait un find -inum <n°inode> -exec rm {} ;
En pratique :
[:/tmp]$ echo > '-+-CF'
[:/tmp]$ ls -i 1626324 -+-CF
[:/tmp]$ find . -inum 1626324 -exec rm {} ;
[:/tmp]$ ls -i
de rien ;-)
Yannick
'Lut,
Suite à un copier/coller non maitrisé (merci Cygwin/X) je me retrouve avec un fichier dont le nom est le suivant : -+-CF
Sous csh, j'ai essayé d'échapper les caractères par ou ", mais ce rascal s'accroche, une idée ?
Merci d'avance
Éric Masson
Mathieu Arnold
Eric Masson écrivait:
'Lut,
Suite à un copier/coller non maitrisé (merci Cygwin/X) je me retrouve avec un fichier dont le nom est le suivant : -+-CF
rm -- -+-CF ou rm ./-+-CF
-- Mathieu Arnold
Eric Masson écrivait:
'Lut,
Suite à un copier/coller non maitrisé (merci Cygwin/X) je me retrouve
avec un fichier dont le nom est le suivant :
-+-CF