Erreur bete... - Divers - Linux et OS Alternatifs
Marsh Posté le 02-02-2003 à 23:11:58
et en utilisant la completion de ton shell via la touche TAB ? Essai avec bash, zsh, tcsh, doit bien yen avoir un qui affichera ton fichier comme il faut pour que tu puisses le supprimer
Marsh Posté le 02-02-2003 à 23:21:08
sous bash, j'ai pas d'autocompletion
De plus, le nom de fichier a des espaces, donc je sais pas si ca marchera comme ca
J'ai pensé a faire un script qui fasse un ls|grep "débutnomdefichier", qui stocke le chemin dans une variable et l'utilise pour renommer le fichier, mais je ne sais pas comment faire pour récupérer puis stocker le chemin...
Marsh Posté le 02-02-2003 à 23:32:11
sous bash tu n'as pas l'autocompletion ??? Je croyais que ct de base car moi je l'ai, comme bcp d'autres je suppose.
Et je te confirme que l'autocompletion marche niquel avec les espaces et les caractères merdiques (dans la plupart des cas).
mets toi dans le rep dans lequel se trouve ton fichier merdique et fait un
find . -name "le debut de ton fichier.avi*"
si ca t'affiche ton fichier tu fais ensuite un
find . -name "le debut de ton fichier.avi*" -exec rm {} \;
et ca devrait te l'effacer
edit : correction de mon oubli
Marsh Posté le 03-02-2003 à 00:18:54
J'arrive a avoir le nom de fichier, mais rm tolère mal le nom. Le paramètre -exec{} renvoie chez moi
find: invalid predicate '-exec{}'
Marsh Posté le 03-02-2003 à 07:03:56
c'est plutot:
find . -name "le debut de ton fichier.avi*" -exec rm {} \;
Marsh Posté le 03-02-2003 à 07:57:13
chez moi
rm ./nombizarre
a deja reussi a virer pas mal de trucs louches
Marsh Posté le 03-02-2003 à 09:32:54
maxix a écrit : J'arrive a avoir le nom de fichier, mais rm tolère mal le nom. Le paramètre -exec{} renvoie chez moi |
ah vi comme qqun l'a fait remarqué, j'ai oublié le rm, désolé, gt un peu fracas hier
Marsh Posté le 03-02-2003 à 13:50:28
Reply
Marsh Posté le 02-02-2003 à 22:50:18
En renomant un fichier mon serveur en shell, j'ai oublié de fermer le "" du nouveau non... Ce qui fait que dans le nom y'a deux fois entrée, je crois.
Le ls donne "lenomdufichier.avi ??"
Je n'arrive pas a renommer/détruire le fichier.
Je n'ai que le shell, mon client FTP n'affiche pas le fichier.