Directory non cancellabile con diverse sottodirectory

0

Ho notato una cartella su / chiamato "Sistema precedente". Dopo aver verificato che non aveva nulla di cui ho bisogno, l'ho spostato nel cestino. Tuttavia, quando svuota il cestino, ricevo un errore "file in uso".

Quando tento di usare rm nel Terminale per eseguire l'eliminazione, succede:

# rm -rf .Trash/Previous\ System
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---/<SNIP>confdir-14B---: No space left on device
<several "no space left on device" errors removed>
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---<SNIP>/confdir-14B---: Directory not empty
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---: Directory not empty
rm: .Trash/Previous System: Directory not empty

L'output non modificato mostra un errore per ogni ricorsione 'confdir-14B ---'. Sono directory, non link simbolici.

Lo spazio libero non è un problema,% rapportidf -h Ho 56 GiB disponibili.

    
posta andonuts 12.10.2015 - 07:16
fonte

1 risposta

0

Trovato la soluzione qui: link

Sostanzialmente, cd all'inizio delle cartelle ricorsive, ed esegui ripetutamente

for FILE in $(ls); do mv $FILE a; cd a; done

Questo cambierà la cartella successiva in "a" e cd in essa. Alla fine, questo dovrebbe raggiungere la fine della ricorsione e / o consentire l'eliminazione.

    
risposta data 12.10.2015 - 07:35
fonte

Leggi altre domande sui tag