Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 30/03/2011, à 23: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é smile
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... smile

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é wink

la source :
http://www.cyberciti.biz/tips/delete-re … umber.html

Merci encore à tous

Hors ligne

#27 Le 30/03/2011, à 23:28

MrKaer

Re : Supprimer un fichier se nommant *.txt

FRUiT a écrit :
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, à 09: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, à 14: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 01/04/2011, à 00:59

MrKaer

Re : Supprimer un fichier se nommant *.txt

FRUiT a écrit :

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, à 01:01

MrKaer

Re : Supprimer un fichier se nommant *.txt

yohann a écrit :
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, à 08: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