Directory del cestino su mac - Come trovarli e come cancellarli correttamente

3

Quindi, sto scrivendo un piccolo pezzo di software in Go. È una libreria che consente di cancellare il cestino e spostare i file nel cestino. Tuttavia oltre a ~/.Trash ci sono altre cartelle di rifiuti per unità. Quale sarebbe il modo più corretto per eliminarli?

Si sta solo iterando su /Volumes e cancellando .Trashes su ogni volume e ricreandolo dopo?

C'è una documentazione ufficiale su di esso, in caso contrario non potrei trovarlo.

    
posta Marcel 30.08.2018 - 01:18
fonte

1 risposta

1

Spotlight può individuare cartelle con un nome specifico su tutti i volumi montati e indicizzati (ma non sarà la risposta - sopportare me):

mdls ~/.Trash/

Questo ti mostrerà che kMDItemFSName è ". Cestino" così potresti provare mdfind a eseguire una ricerca spotlight

mdfind "kMDItemFSName == '.Trash'"

Purtroppo, questo non troverà i rifiuti dal momento che Apple li ha resi invisibili e probabilmente li ha esclusi completamente dall'indicizzazione dei riflettori. Ma questo è il miglior modo Apple per cercare file generali.

Quindi ora devi eseguire la scansione del filesystem:

find / -name .Trash -print

Questo causerà errori nel filesystem, quindi dovrai coinvolgere root - fai attenzione con sudo - puoi rovinare un sistema in modo che non puoi avviare se muovi o cancelli file (che è ciò che stai per fare - trova le cose e poi cancellale)

 sudo find / -name .Trash -print

Anche senza sudo troverai la maggior parte dei rifiuti, dal momento che l'utente dovrebbe essere in grado di scrivere nel Cestino per archiviare i file lì.

Ora, c'è uno strumento più veloce di find (potrebbero volerci decine di minuti o forse ore se inizia a scansionare unità remote o connesse)

locate .Trash

Probabilmente il database di localizzazione non verrà creato quando lo chiedi, quindi segui le istruzioni che stampa se non hai un database di individuazione predefinito da consultare. Buona sceneggiatura. Sentiti libero di fare una domanda su come eliminare se hai bisogno anche di questo aiuto, ma questo risponde a come trovare file in modo specifico quelli nascosti del sistema come i vari file del cestino.

Oppure, sai - basta dire a Finder di svuotare il cestino dalla riga di comando:

Boom, ora hai finito in modo super veloce, indipendentemente da dove o come vengono denominate le cartelle.

osascript -e 'tell app "Finder" to empty' 
    
risposta data 30.08.2018 - 03:44
fonte

Leggi altre domande sui tag