Come posso saltare il cestino quando si elimina un file?

64

Collego spesso diversi dischi rigidi USB esterni e unità flash al mio computer e vorrei facilitare l'eliminazione di file e il recupero dello spazio su disco da loro.

Se semplicemente elimino il file, verrà tenuto in una cartella nascosta sul disco esterno finché non svuoterò il Cestino. Questo mi costringe anche a svuotare il cestino locale contemporaneamente mentre il disco esterno è ancora connesso per riottenere lo spazio su disco, il che è indesiderabile.

Al momento, l'unica altra "soluzione" che ho trovato è spostare il file sul disco rigido interno e poi cestinarlo. Questo non è ottimale perché ho perso tempo a spostare file da un disco a un altro (mi occupo regolarmente di macchine da 20 GB +).

Come posso eliminare definitivamente un file da un'unità esterna, ignorando il cestino?

    
posta Redandwhite 05.10.2012 - 09:10
fonte

9 risposte

13

Alt+Cmd+Backspace eliminerà definitivamente i file, con una finestra di dialogo di conferma che avvisa che questa azione non può essere annullata. Cmd+Backspace sposta semplicemente i file nel Cestino, senza conferma.

Suggerimento: ogni volta che vuoi che l'app Mac esegua la stessa azione ma in modo leggermente diverso, prova a farlo premendo Alt .

    
risposta data 17.06.2016 - 14:11
fonte
54

Puoi creare un servizio o un'applicazione di Automator per facilitare l'esecuzione del comando di shell rm , che eliminerà definitivamente file o cartelle e salterà il cestino.

Ad esempio, inizia con la creazione di un nuovo servizio in Automator.app .

  • Seleziona files or folders come input, probabilmente vuoi anche limitare la disponibilità di questo servizio all'app Finder.

  • Facoltativamente,maaltamenteconsigliato,aggiungiprimaunpassoAskforConfirmationalflussodilavoro.

  • Infine, aggiungi il passaggio Run Shell Script al flusso di lavoro. Assicurati di passare l'input as arguments . Quindi puoi inserire il seguente script:

    for f in "$@"
    do
        rm -rf "$f"
    done
    

Comemenzionatoda@Thecafremo,puoiancheaggiungereunparametro-Parmperulterioresicurezzadurantel'eliminazione.Permaggioreprecisione,puoiaggiungereunfeedbackudibileaggiungendoilseguentecomandoallafinedelloscriptdellashell:

afplay"/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"

Salva il tuo servizio, e dovrebbe essere pronto per l'uso in Finder dal menu Servizi nella barra dei menu. Il servizio verrà visualizzato anche nella parte inferiore del menu che si ottiene facendo clic con il pulsante destro del mouse sui file in Finder, anche se per visualizzarlo potrebbe essere necessario eseguirlo una volta dal menu Finder > Services . Puoi anche configurare una scorciatoia da tastiera per il tuo servizio nel pannello Preferenze tastiera di Preferenze di Sistema.

Invece di creare un servizio, è possibile creare un'applicazione in modo simile in Automator, che puoi inserire nel Dock in modo da poter trascinare i file su di essa.

    
risposta data 05.10.2012 - 10:44
fonte
19

E l'opzione potrebbe essere il comando Terminale rm , con l'opzione -P se desideri una maggiore sicurezza:

[Option -P will] Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted.

Per farlo, solo:

  1. Apri il Terminal.app (Trovato in / Applicazioni / Utility).
  2. Digita rm -P e trascina il file nella finestra del terminale. Quindi premi Invio .
risposta data 05.10.2012 - 09:30
fonte
4

Hai pensato di utilizzare Cestino senza dal Mac App Store?

    
risposta data 05.10.2012 - 09:35
fonte
4

Che ne pensi di qualcosa come Cestino X . La descrizione dice:

You can use it to instantly delete or shred file and folders without sending them to the trash. You can use it to empty or shred trash only on selected disks. And of course, you can use it just like the trashcan you've always had on your desktop.

    
risposta data 05.10.2012 - 09:48
fonte
2

Informazioni di base sono disponibili nel documento Eliminazione sicura dei dati da magnetici e a stato solido memoria

Un'implementazione delle conoscenze acquisite da questo documento è GNU shred . Questo strumento può essere installato come parte di coreutils da MacPorts

    
risposta data 05.10.2012 - 09:42
fonte
2

C'è uno strumento gratuito chiamato Skip The Trash , che non solo consente l'eliminazione regolare, ma la cancellazione autenticata come amministratore. Aggiunge menu contestuali al Finder:

link

    
risposta data 21.07.2013 - 00:44
fonte
2

Il seguente trucco funziona con OS X El Capitan. Ho ricevuto la segnalazione da qui .

Seleziona i tuoi file nel Finder. Vai al menu File e quando premi il tasto alt/option , vedrai l'opzione "Sposta nel cestino" su "Elimina immediatamente ...".

    
risposta data 18.06.2016 - 19:34
fonte
0

A partire da El Capitan 10.11.6 questo è ora possibile senza utilizzare Terminal.app: seleziona i file da eliminare, fai clic con il pulsante destro del mouse e seleziona "Elimina immediatamente ...".

    
risposta data 17.06.2016 - 11:20
fonte

Leggi altre domande sui tag