Newsgroup: it.comp.macintosh
Titolo: Files ineliminabili?

Files su un disco USB, cestinati ma apparentemente ineliminabili. Già
provato a riparare i permessi e l'HD e far poi girare Super Empty Trash
(a proposito: grazie a chi l'ha fatto): restituisce un messaggio di
errore che si conclude con "directory not empty".
Idee?
-- 
Quand on a pas d'imagination, mourir c'est peu de chose,
quand on en a, mourir c'est trop.

 Files su un disco USB, cestinati ma apparentemente ineliminabili.
Da Terminale:
sudo rm -R /Volumes/NomeDelDisco/.Trash/*
-- 
.: Jazzman :.
"La credulità fu sempre una qualità inseparabile dal volgo"
                                         (Giacomo Leopardi)

 sudo rm -R /Volumes/NomeDelDisco/.Trash/*
credo sia quello che fa super empty trash: in ogni caso, anche provando
a manina risponde sempre directory not empty...
:-(


 provando a manina risponde sempre directory not empty...
Il comando rm ti dice "directory not empty"?
-- 
.: Jazzman :.
"La forma più elementare di Logica corrisponde a dire:
 patti chiari, amicizia lunga"            (A.Zichichi)

 provando a manina risponde sempre directory not empty...
Il comando "sudo rm -R" ti dice "directory not empty"?
-- 
.: Jazzman :.
"La forma più elementare di Logica corrisponde a dire:


 Il comando "sudo rm -R" ti dice "directory not empty"?
ci vuole anche il -f, altrimenti si blocca sulle directory piene.
per cancellare le dir devono essere vuote.
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

 per cancellare le dir devono essere vuote.
Ma quando mai...?
-- 
Anything that, in happening, causes itself to happen again,
happens again.
It doesn't necessarily do it in chronological order, though.

 ci vuole anche il -f, altrimenti si blocca sulle directory piene.
No, l'opzione -R serve per l'appunto a rimuovere ricorsivamente le
directory piene.
-- 
.: Jazzman :.
"Ciň che č affermato senza prova, puň essere negato senza prova"
                                                       (Euclide)

 Il comando "sudo rm -R" ti dice "directory not empty"?
gią


 già
Ma dài? Sul serio?
-- 
.: Jazzman :.
"Sono stupidi! E' per questo che chiunque fa qualunque cosa."
                                                  (H.Simpson)

 già
Prova con -r anziché -R (anche se dovrebbe essere la stessa cosa)...


 Ma quando mai...?
da sempre


 da sempre
Sbagli. Si mette a posta -r per svuotare cartelle non vuote.


 Files su un disco USB, cestinati ma apparentemente ineliminabili. 
Da terminale:
sudo rm -r /Volumes/NomeDelDisco/.Trash/* .??*
Il secondo elemento cancella i dot files.

 Sbagli. Si mette a posta -r per svuotare cartelle non vuote.
si, pero' il -r ti cancella file tuoi, se hai un file con i premessi
sbagliati NON lo cancella (e quindi quando tenta di cancellare la dir la
trova non vuota e si blocca). Cosa che invece fa il -f.
-R   Attempt to remove the file hierarchy rooted in each file
         argument.  The -R option implies the -d option.  If the -i
         option is specified, the user is prompted for confirmation
         before each directory's contents are processed (as well as
         before the attempt is made to remove the directory).  If the
         user does not respond affirmatively, the file hierarchy
         rooted in that directory is skipped.
-r   Equivalent to -R.
-f   Attempt to remove the files without prompting for confirma-
         tion, regardless of the file's permissions.  If the file does
         not exist, do not display a diagnostic message or modify the
         exit status to reflect an error.  The -f option overrides any
         previous -i options.
Ciao Jack


 sbagliati NON lo cancella
A evitare questo problema ci pensa il sudo all'inizio...


 A evitare questo problema ci pensa il sudo all'inizio...
col -f non bisogna sudare!


 col -f non bisogna sudare!
Vuoi dire che con -f potrei cancellare i file di un altro? Non credo
proprio... Comunque ho sempre usato
sudo rm -r
senza alcun problema.


 Il secondo elemento cancella i dot files.
sempre il solito directory not empty...
:-(


 proprio...
Infatti non č vero.
-- 
.: Jazzman :.
There's no place like ~

 :-(
Ho sbagliato: anche il secondo parametro deve contenere il percorso,
altrimenti cancelli i dot files nel direttorio corrente.
al posto di:
sudo rm -r /Volumes/NomeDelDisco/.Trash/* .??*
prova:
cd /Volumes/NomeDelDisco/.Trash/
sudo rm -r * .??*
Il direttorio si chiama davvero .Trash? Io vedo solo .Trashes.

 Il direttorio si chiama davvero .Trash? Io vedo solo .Trashes.
si chiama Trashes, ma quello lo mettevo corretto fin dall'inizio...
comunque niente da fare, il problema non sono i dot files ma la presenza
di files dai nomi indecifrabili (caratteri esotici, pare), che nessun
sistema (ho provato pure con win) riesce ad eliminare.


 sistema (ho provato pure con win) riesce ad eliminare.
Ma invece di dare il comando
sudo rm -r /Volumes/NomeDelDisco/.Trash/*
che prova ad eliminare il contenuto di .Trash, perché non dai il comando
sudo rm -r /Volumes/NomeDelDisco/.Trash
che elimina proprio .Trash?


 che elimina proprio .Trash?
perché, ahimè, dà sempre e comunque una valanga di errori, chiudendo con
"directory not empty". Il problema pare essere l'ineliminabilità di un
gruppo di file dai nomi assurdi. Ormai ci penserò al ritorno dalle
vacanze, perché il disco in questione non verrà certo con me...
Grazie dei suggerimenti cmq. 


 sistema (ho provato pure con win) riesce ad eliminare.
Prova allora ad aggiungere un file e poi vedere se riesci a listare
tutto insieme.  Inoltre il comportamento sudo non č uguale a root.
Consiglio di procedere come segue:
su
<rootpassword>
cd /Volumes/NomeDelDisco/.Trashes
touch xx
ls -ld * .??*
Dopodichč procedi a cancellare per nome.