Eliminazione di un file "Nessun file o directory"

0

Recentemente ho sostituito l'unità CD sul mio Macbook Pro alla fine del 2011 per un disco rigido. Su quel disco fisso c'erano alcuni file che volevo cancellare, come al solito li ho spostati nel Cestino. Ora che sono lì, non possono essere cancellati perché a causa di un messaggio che dice che la " cartella è attualmente ancora in uso". Ho individuato la cartella sul mio disco rigido appena aggiunto nella sua cartella /.Trashes/. Ho effettuato l'accesso a questa directory tramite il terminale ed eseguito il comando "sudo rm -rf /.Trashes/", tuttavia al momento dell'esecuzione il messaggio "Nessun file o directory" viene notato dopo ciascuna delle cartelle all'interno. Continuo a leggere che questo problema ha a che fare con la confusione dell'architettura a 32 e 64 bit, ma se sono onesto non capisco cosa significhi.

Non esiste alcuna opzione per ripristinare la cartella nel Cestino ("Ripristina") e non riesco a rimuovere forzatamente la cartella sul mio nuovo disco rigido che impedisce l'utilizzo. Ho anche avuto accesso alla mia cartella /.Trash/ sul mio disco fisso del mio sistema operativo e ho fatto lo stesso comando ("sudo rm -rf /.Trash/") senza alcuna fortuna.

Qualcuno ha idea di come posso eliminare questi file in modo che vengano rimossi dal cestino e dal nuovo disco rigido?

    
posta Alistair Hughes 22.09.2016 - 13:42
fonte

1 risposta

1

Rimuovere una directory .Trashes o una directory .Trash è l'approccio sbagliato. Vuoi rimuovere solo i file e le directory all'interno dei tuoi. Trashes o della directory .Trash. Supponendo che la tua shell sia bash puoi elencare quegli oggetti del file system nella tua directory .Trashes con find . In questo esempio il disco rigido secondario è denominato backup.

find /Volumes/backup/.Trashes/"$UID" ! -name "$UID"

Se i risultati sono i file che desideri eliminare, puoi aggiungere -delete all'istruzione find . Si prega di stare molto attenti applicando questa opzione.

find /Volumes/backup/.Trashes/"$UID" ! -name "$UID" -delete

Per i file nella cartella .Trash della tua cartella home

find ~/.Trash ! -name .Trash -delete
    
risposta data 22.09.2016 - 16:21
fonte

Leggi altre domande sui tag