Newsgroup: it.comp.os.linux.sys
Titolo: Il file ha cambiato nome e non si cancella

Mi e' capitata una cosa un po' strana, di cui mi sono accorto solo
cercando di usare tar per backuppare una directory. In pratica, in una
dir., un file ha cambiato nome: da dmarzovi e' diventato `marzovi (dove
` e' l'apice inverso).
Il bello e' che tar mi dice:
 `marzovi: no such file or directory
e cosi' tutti gli altri programmi, da ls a mv a rm, quindi non e'
possibile ne' rinominarlo, ne' eliminarlo.
So cosa conteneva quel file, e non e' assolutamente indispensabile (e'
lo spool mail di un utente, che con ogni probabilita' non contiene nulla
o solo pubblicita'), quindi se sapeste dirmi come fare ad eliminarlo ve
ne sarei grato, tanto piu' che l'errore mi blocca anche l'operazione di
backup.
Alcune caratteristiche:
Distribuzione: Red Hat 6.1
Filesystem: Reiserfs
Server mail: sendmail
Ovviamente le operazioni ho cercato di farle da root.
-- 
Ciao            | Visita:
                | 
http://www.sifor.it
gelty           | 
http://www.sifor.com

 wrote in message
3BFA4EDF...@sifor.it...


 magari funzia... :-))
forse 
$ rm -i *arzovi 
e` piu` rapido.
Altrimenti, e` piu` pulito un 
$ rm \`marzovi
il carattere \ toglie il significato speciale del
carattere seguente.
ciao, Andrea

 magari funzia... :-))
Macche', non se ne parla.
Tra l'altro ho provato anche ad usare
 rm -f *marzo*
ma il risultato e' lo stesso.
Per la cronaca, da man rm:
-----
 -f, --force
        ignore nonexistent files, never prompt
-----
A proposito, l'errore che mi da tar (non subito, prima ignora il file,
dopo un po' di ravanamento) e' questo:
 tar: Error exit delayed from previous errors


 $ rm \`marzovi
 rm: cannot remove ``marzovi': No such file or directory
E il file e' sempre li' :-(((


 ` e' l'apice inverso).
[thorin@mordor tmp]$ touch `gnocco
[thorin@mordor tmp]$ ls -l
totale 11
drwx------    2 thorin   users        3072 nov 20 14:03 .
drwx------   25 thorin   users        4096 nov 20 14:02 ..
-rw-r--r--    1 thorin   users        3632 set 19 12:18 MD_Mp3.txt
-rw-r--r--    1 thorin   users           0 nov 20 14:03 `gnocco
[thorin@mordor tmp]$ mv \`gnocco gnocco
[thorin@mordor tmp]$ ls -la
totale 11
drwx------    2 thorin   users        3072 nov 20 14:04 .
drwx------   25 thorin   users        4096 nov 20 14:02 ..
-rw-r--r--    1 thorin   users        3632 set 19 12:18 MD_Mp3.txt
-rw-r--r--    1 thorin   users           0 nov 20 14:03 gnocco
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

rm '`marzovi'
o anche
rm \`marzovi
a me funziona (nel senso che rimuove). Comunque quando devi
rimuovere files con caratteri riservati alla bash e non 
funziona anche la mascheratura dei caratteri come visto sopra,
esempio un file che inizia con -nomefile
rm ammette l' opzione -- tutto quello che segue non e' considerato
opzione, ma nomi effettivi.
es: di file che si chiama -nomefile
rm -nomefile
da opzione non riconosciuta, ma:
rm -- -nomefile
elimina il file
ciao.
roberto.

 non e' possibile ne' rinominarlo, ne' eliminarlo.
io per una cosa simile (ftp taggato per 'scherzo' da un amico) ho usato
con successo midnight commander
Ciao
Manuel
--
             Prima di postare FAQ, controlla su Google:
  >>   
http://groups.google.com/advanced_group_search
   <<
   Problemi di netiquette? 
http://www.nic.it/NA/netiquette.txt
Vuoi imparare linux? 
http://a2.swlibero.org
 - ICQ 117744323


e rimane in attesa di qualcosa, come se non avessi dato il comando
completo.
Il file esiste (con KDE viene elencato ma non e' possibile in nessun
modo avvicinarlo, mi dice sempre che non esiste), ma se elenco i file,
il risultato e' questo:
 # ls -la | more
ls: `marzovi: No such file or directory
total 297050
drwxrwxr-x   2 root     mail         6877 Nov 20 22:50 .
drwxr-xr-x 133 root     root         3008 Nov 20 15:03 ..
-rw-rw----   1 Tecnico  mail            0 Sep  9  1999 Tecnico
-rw-rw----   1 aacat    mail        11307 Sep 12 16:15 aacat
[cut]
Mi viene il sospetto che sia un problema di filesystem.
Quale comando posso usare su reiserfs per controllarlo?


 con successo midnight commander
Purtroppo anche mc mi dice 
`marzovi: No such file or directory
poi mi elenca i file senza quello incriminato


 Prova a fare un check disk con le ultime versioni.
Quale utility posso usare su reiserfs?


 Prova a fare un check disk con le ultime versioni.
che risate che mi fo' AHAH.
-- 
~Massimiliano ADAMO
  ICQ# 103417788

Non credo dipenda da reiserfs. forse il nome del file ha
anche un blank iniziale o finale.
touch ' `marzovi '
crea un file con un blank iniziale e uno finale nel nome.
ls \ \`marz*
 `marzovi 
rm \ \`marz*
e non ce l' ho piu'
altro non posso.
ciao
roberto.

 anche un blank iniziale o finale.
No, ho provato i tuoi suggerimenti, ma non va lo stesso.
Grazie comunque.


rm ?marzovi
o
rm "'marzovi"
deve funzionare... ho provato .... altrimenti c'è qualcosa d'altro.

 Quale utility posso usare su reiserfs?
[cowo@localhost MeccanicaRobot]$ rpm -qif /sbin/reiserfsck
Name        : reiserfsprogs                Relocations: (not relocateable)
Version     : 3.x.0j                            Vendor: Hans Reiser
Release     : 1                             Build Date: mar 12 giu 2001
...
The reiserfsprogs package contains programs for creating (mkreiserfs),
checking and correcting any inconsistencies (reiserfsck) and resizing
(resize_reiserfs) of a reiserfs filesystem.
E' un problema del filesystem, inutile tentare di cancellare il file prima
di averlo sistemato.
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, 
  		But We Didn't Kill Your Christ! !>-
  			Blind Guardian - The Script For My Requiem

che risate che mi fo' AHAH.
[root@mario mario]# reiserfsck /dev/hdb3
 
 
<-----------REISERFSCK, 2000----------->
ReiserFS version 3.5.32
Will read-only check consistency of the partition
Will replay just like mounting would
Do you want to run this program?[N/Yes] (note need to type Yes):Yes
Replaying journal..ok
Checking S+tree..ok
Comparing bitmaps..ok
[root@mario mario]#
Ahhhh, che goduria e che senso di rilassamento mi procurano quegli "ok"
-- 
Ciao, Mario. - 
http://digilander.iol.it/mccmario/

prova2<
Così dovresti riuscire a capire se c'è qualcosa che non va nel nome

 deve funzionare... ho provato .... altrimenti c'è qualcosa d'altro.
qualcos altro? mkfs.everything.but.reiser


 
ho visto dai post successivi che riesci a vederlo _solo_ tramite 
il file-manager di kde. 
Cosa succede se lo elimini o rinomini direttamente da li` ?
ciao, Andrea

 
controlla se hai il permesso di scriverlo/rimuoverlo e se hai scritto
bene il nome.
Sul mio PC:
$ cd prova
$ ls
pippo.gif  xxx
$ mv xxx '`xxx'
$ ls
`xxx  pippo.gif
$ rm \`xxx
rm: remove ``xxx'? y
$ ls
pippo.gif
$  > mv pippo.gif \`pippo.gif 
$ ls
`pippo.gif
$ rm '`pippo.gif'
rm: remove ``pippo.gif'? y
$ ls
$
mmmh aspetta, sto usando tcsh, passiamo a bash
$ bash
[14:47:29]:touch \`marzovi
[14:47:41]:ls
`marzovi
[14:47:43]:rm -f \`marzovi
[14:47:58]:ls
[14:48:00]:
funziona anche in bash :-0
ciao, Andrea

 ` e' l'apice inverso).
Mi sembra che ancora sia rimasto lě, io sotto OSF1 facevo cosě:
prima cosa un 
# ls -lb
per controllare se erano inserito altri caretteri
non grafici, poi un 
# rm -i ./*parte_del_nome_senza_caretteri_strani*
e confermavo il file che volevo togliere, se non funziona prova ad
inserire il tutto tra apice o doppi apici.
Ciao
Franco
-- 
|- Franco Moglie - Ancona - Reply su indirizzo A PERDERE, per        -|
|- risposte private utilizza 
f.mo...@bbbbee.unian.it
 SENZA le 'b'   -|

 possibile ne' rinominarlo, ne' eliminarlo.
Mi è appena capitato un problema simile al tuo: un file ( nel mio caso 
/var/run/apache-ssl.pid ) non cancellabile:
quando provavo a fare 
# rm /var/run/apache-ssl.pid
Mi dava un input/output error
Giocando con strace notavo che rm si bloccava alla "lstat( )". Quindi mi 
sono scritto un programmino in C del tipo:
#include <unistd.h>
void main(){ unlink("/var/run/apache-ssl.pid"); }
l'ho compilato, mandato in esecuzione e così ho eliminato il file.
Il filesystem era del tipo reiserfs.
Ho avuto anche problemi di oops quando provavo ad accedere ad un ( altro ) 
file.
Non sono siuscito a recuperare la partizione.
Il problema è stato (probabilmente) casuato da un hd che disturbava la 
catena ide. Quello che è grave che i tool di check del reiserfs non sono in 
grado di riportare ad una sistuazione coerente il filesystem ( che ripeto 
si è corrotto per problemi hardware ! ).
A malinquore nel nuovo hd ho messo ext2 ( che in 4 onesti anni di black-out 
continue, non si è mai perso un file ) !
Appena ho un po' di tempo metto ext3 ( solo che con la debian aggiornare i 
tools è un dramma ! )