#26 Le 30/03/2011, à 22:25
- MrKaer
Re : Supprimer un fichier se nommant *.txt
Tout d'abord merci encore à tous pour vos réponses et le temps que vous m'avez accordé
Aucune des solutions n'a fonctionnée pour une raison qui m'echappe encore.
Néanmoins j'ai testé toutes les approches citées dans un répertoire de test.
Bizarrement cela a fonctionné pour supprimer un fichier *.2tx que javais créé mais pas dans le répertoire concerné, cela vient peut être de problème de droit mais je n'ai que des connaissances limitées en matière d' UNIX mais j'apprend...
J'ai peut-être trouvée une solution alternative qui consiste à supprimer le fichier via son index node ou noeud d'index
avec un :
$ ls -i ou ls -il
il est possible d'obtenir l'index node.
et ensuite avec un :
$ find . -inum [inode-number] -exec rm -i {} \;
expl:
$ find . -inum 782263 -exec rm -i {} \;
il est possible de supprimer le fichier
Cette technique peut etre utilisée pour supprimer des fichiers type nommés "2005/12/31"
D'après l'auteur de la source cest la seule technique pour supprimer des fichiers de ce type.
Je testerai demain au travail, si vous n'avez pas de nouvelles, c'est que cela à fonctionné
la source :
http://www.cyberciti.biz/tips/delete-re … umber.html
Merci encore à tous
Hors ligne
#27 Le 30/03/2011, à 22:28
- MrKaer
Re : Supprimer un fichier se nommant *.txt
FRUiT a écrit :echo rm *'*.2tx'*
Et on pourrait peut-être savoir ce que donne ceci ?
Testé, ca ne fonctionne pas chez moi sur mon Unix SCO.
C'est une machine particulière qui doit avoir des limitations ou alors un problème s'est produit quand j'ai créer le fichier.
Hors ligne
#28 Le 31/03/2011, à 08:46
- yohann
Re : Supprimer un fichier se nommant *.txt
ls -b \*.2tx*
comme ça on aura peut être une idée du réel nom de ce fichier
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#29 Le 31/03/2011, à 13:59
- FRUiT
Re : Supprimer un fichier se nommant *.txt
Intéressant la technique inum je note, je note.
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#30 Le 31/03/2011, à 23:59
- MrKaer
Re : Supprimer un fichier se nommant *.txt
Intéressant la technique inum je note, je note.
A prendre avec des pincettes aussi car deux fichiers peuvent avoir le même inode number si, d'après ce que jai compris ils sont sur deux volume montés différents.
Dans ma situation, ce n'est pas le cas et je n'ai qu'une seule partition.
Pour bien faire les choses il faudrait d'abord démonter tout les volumes et ensuite supprimer le fichier cible sur le seul et unique volume monté.
Les commentaires sont assez intéressants dans le post et une recherche google sur "delete inode number" remonte des résultats assez intéressants et pertinents.
Je n'ai pas encore appliqué la solution, je pense que je vais d'abord déplacer le fichier avec un mv dans la commande à la place du rm, le renommer ensuite et le supprimer.
Hors ligne
#31 Le 01/04/2011, à 00:01
- MrKaer
Re : Supprimer un fichier se nommant *.txt
ls -b \*.2tx*
comme ça on aura peut être une idée du réel nom de ce fichier
Effectivement, je pense qu'il y a des caractères bizarroïde invisibles au shell dans le nom du fichier.
Je testerai ca demain, je ferai un feedback
Hors ligne
#32 Le 01/04/2011, à 07:10
- FRUiT
Re : Supprimer un fichier se nommant *.txt
Et avec un file manager genre midnight commander tu as pas essayé ?
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne