Come faccio a eliminare un file utilizzando il Terminal dal mio cestino in Mac OS X?

Da una precedente domanda ho applicato il seguente command al mio file.

sudo chflags -R nouchg TopSites.plist sudo chmod 444 TopSites.plist 

Ora che il file è bloccato, non so come rimuoverlo.

Ho attualmente il file nel mio cestino.

Che cosa fa sudo ? E where posso trovare maggiori informazioni su di esso?
Dov'è il cestino memorizzato in Mac OS X?
Come elimino questo file?

    sudo esegue un command come un altro utente. Per impostazione predefinita (come in questo caso) l'utente è la radice superutente, che può fare quasi tutto. Il cestino si trova in ~/.Trash . È ansible eliminare l'intera spazzatura eseguendo:

     rm -rf ~/.Trash/* 

    sudo

    sudo significa super utente fare, è ansible trovare ulteriori informazioni su di esso utilizzando l' man sudo nel Terminal. Il crux è che è ansible eseguire temporaneamente un command come root, ovvero avere privilegi completi: quando si chiede la password nella propria applicazione per eseguire determinate azioni (ad es. L'installazione) è l'equivalente di GUI dell'uso di sudo.

    Posizione del cestino

    Il tuo cestino per l'unità di avvio può essere trovato a ~/.Trash/ , mentre per i dischi rigidi esterni si può trovare in /Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/ where USER_ID è l'ID utente.

    Eliminazione di file

    Hai un paio di opzioni per eliminare il file: se si tiene l' opzione quando si vuota il cestino, è ansible forzare il vuoto che eliminerà i file bloccati come i tuoi.

    In alternativa è ansible utilizzare il Terminal per eseguire il command rm (sta per rimuovere). Il command rm elimina il file (nessun cestino, è appena andato in modo da stare attenti usando). Quindi per esempio rm -rf ~/.Trash/* cancellerà each file nel tuo cestino. Se hai eseguito sudo rm -rf ~/.Trash/* lo farebbe con privilegi superuser.

    Le bandiere nel command rm sono ricorsive ( -r ) e forza ( -f ). Potete trovare maggiori informazioni su rm eseguendo l' man rm .

    È ansible forzare l'eliminazione tenendo premuto il tasto Opzione durante lo svuotamento del cestino.

    sudo consente di eseguire i comandi come un altro utente. Se non viene specificato alcun utente, viene utilizzata la directory principale.

    chflags cambia file o cartella "flags". L'interruttore -R rende il command ricorsivo, ovvero si applica a tutti i file in tutte le sottocartelle. uchg rende il file immutabile, nouchg cancella la bandiera immutabile.

    chmod modifica le autorizzazioni di un file o di una cartella. 444 è il bitmap di autorizzazioni ottali di un file che è di sola lettura da parte di tutti, incluso il proprietario. Vedi questa domanda per una spiegazione di maschere ottiche e chmod.

    Digitare il nome di command di un uomo in un terminal vi darà una descrizione completa di tutti questi comandi.