Stavo cancellando una cartella musicale nel mio disco esterno e ho trovato una directory che non posso cancellare, qualunque cosa provi.
Se lo metto nel cestino tramite la GUI
L'operazione non può essere completata perché la voce "cartella" è in uso.
Se lo uso rm -rf
per rimuoverlo tramite terminale
$ rm -rf folder/
rm: folder/: Directory not empty
Se lo utilizzo ls -la
per verificarne il contenuto
$ ls -la
total 512
drwxrwxrwx 1 user staff 131072 Jan 3 2017 .
drwxrwxrwx 1 user staff 131072 Jan 3 2017 ..
Se uso rm -i *
all'interno della cartella
$ rm -i *
rm: 03 - Ēlusion.mp3: No such file or directory
Se uso sudo lsof +D folder/
per verificare se sono stati aperti file
Nulla ritorna all'uscita dal programma.
Se uso Utility Disco per riparare (primo soccorso) il disco e il volume
Il controllo dello stato è stato superato, quindi non è stata avviata alcuna riparazione.
Se riavvio macOS
Il problema persiste.
Informazioni addizionali:
Posso spostare la cartella all'interno dell'unità, ma non su un'altra unità.
Posso rinominare la cartella.
ls -i *.mp3
ritornals: 03 - Ēlusion.mp3: No such file or directory
, lo stesso dirm -i *.mp3
.Il file non viene visualizzato in Finder, è una parte confusa, qualunque sia il problema di visualizzazione del nome file che Terminal potrebbe avere (l'ho sempre impostato per l'uso
Unicode - UTF-8
), penso che ci sia più forza in gioco.
In risposta alle domande, ls -ib
no , non restituisce nulla.
$ ls -i
$ ls -ib
$ ls -laib
total 512
2762318 drwxrwxrwx 1 user staff 131072 Jan 3 2017 .
2685260 drwxrwxrwx 1 user staff 131072 Jan 3 2017 ..
Quindi, a quanto pare, c'è qualcosa in esso, ma ls -la
non riesco a vederlo, mentre rm -i
è strano con il nome del file?
get info
tramite il menu contestuale della GUI ha confermato che c'è 1 elemento nella cartella, ma con zero byte, e certamente non compare nel finder.
Non sono sicuro di cosa fare a questo punto. Aiuto molto apprezzato!
(Usando 10.13.4 + ExFAT su disco esterno)
ls -b
mostrare il file? In tal caso, è possibile ls -bi
ottenere l'inode e seguire la risposta di seguito, oppure in alternativa semplicemente copiare il nome file -b
nell'output.
ls -bi *.mp3
mostra lo stesso risultato mostrato in OP.