Come posso eliminare definitivamente le cartelle da / var / folders / situate nel Cestino?

2

Recentemente ho riscontrato un errore in cui nessuna delle applicazioni si apriva, simile a questo . Sono stato in grado di risolvere il problema utilizzando l'opzione Go to Folder... nel menu Go e passando a /var/folders/ . Ho cancellato tutte le cartelle lì e riavviato il mio sistema, dopodiché tutto funziona normalmente.

Il problema ora che non riesco a eliminare definitivamente le cartelle fz e sv dal Cestino. Quando provo a eliminarli, ottengo il seguente avviso e non importa cosa seleziono, le cartelle non vengono cancellate dal Cestino - The operation can’t be completed because the item “0” is in use.

Nota: MacOS ha già sostituito queste cartelle eliminate in / var / folders /.

Ho anche provato a cancellarlo dal terminale con i permessi dei super utenti, ma non riesco ancora a eliminarli -

Anish@Anishs-MBP:.Trash $ sudo rm -rf *
Password:
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/SafariFamily: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.LaunchServices.dv: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.nsurlsessiond: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.routined: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0: Directory not empty
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp: Directory not empty
rm: fz: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.nsurlsessiond: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.routined: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn: Directory not empty
rm: sv: Directory not empty

Ho anche riavviato il sistema in modalità provvisoria e ho provato a eliminarli ma senza fortuna.

Mi rendo conto che ci sono operazioni in esecuzione legate a questi file che causano il problema. Come trovo e fermo queste attività in modo che possa cancellare queste cartelle?

Questo problema riguarda solo un singolo account utente. Sembra che dovrò disabilitare Protezione integrità del sistema e quindi provare a eliminarli. È sicuro? Sto usando High Sierra se questo è importante.

Qualsiasi aiuto sarebbe molto apprezzato.

    
posta Anish Sana 13.09.2018 - 22:12
fonte

2 risposte

1

Uccidere i processi non ha funzionato per me. Hanno continuato a rigenerare rendendo impossibile eliminarli.

L'unico modo in cui potevo svuotare il cestino, come accennato brevemente nella domanda, era di disabilitare temporaneamente la protezione di integrità del sistema (SIP).

Se qualcun altro affronta lo stesso problema, questi sono i passaggi -

  1. Puoi disabilitare SIP seguendo i passaggi numerati elencati in questa risposta .
  2. Dopo aver riavviato il Mac, prova ad aprire Cestino in Finder e fare clic su Vuoto , che dovrebbe eventualmente eliminare tutto il suo contenuto.

Importante: non dimenticare di abilitare SIP dopo aver svuotato il Cestino -

  1. Riavvia il tuo Mac in modalità di ripristino e apri Terminale, come hai fatto nel passaggio 1 sopra.
  2. Nella finestra Terminale, digita csrutil enable e premi Invio .

  3. Riavvia il Mac.

risposta data 15.09.2018 - 17:25
fonte
2

Se non riesci a eliminare il file perché un processo lo sta tenendo aperto, potresti provare ad uccidere il processo e quindi a eliminare il file. Per trovare il processo, prova il comando seguente

lsof | grep [path_to_file]

Quindi uccidi ciascun processo per ID con

kill -9 [id]

Per lsof per darti i PID il file deve essere aperto quando lsof è effettivamente in esecuzione. Se viene aperto e chiuso in modo estremamente rapido da uno o più processi, questo approccio potrebbe non funzionare

C'è un altro modo che è più compatibile con OSX / specifico che è il seguente comando

sudo fs_usage | grep [path_to_file]
    
risposta data 14.09.2018 - 01:20
fonte

Leggi altre domande sui tag