70 votos

¿Cómo puedo omitir la Papelera cuando se elimina un archivo?

Me conecta frecuentemente diferentes discos duros externos USB y unidades flash a mi equipo y me gustaría para facilitar la eliminación de archivos y recuperar espacio en disco de ellos.

Si yo simplemente eliminar el archivo será guardado en una oculta la carpeta de papelera en la unidad externa hasta que vaciar la Papelera. Esto también me obliga a vaciar mi papelera local al mismo tiempo que el disco externo está conectado a recuperar el espacio en disco, lo cual es indeseable.

Por el momento, la única "solución" que he encontrado es mover el archivo a la unidad de disco duro interna y luego la basura. Esta no es la óptima, porque puedo perder el tiempo mover archivos de una unidad a otra (yo regularmente lidiar con 20GB+ VMs).

¿Cómo puedo eliminar permanentemente un archivo desde una unidad externa, sin pasar por la papelera?

55voto

Gerry Puntos 10709

Usted puede crear un Automator servicio o aplicación para facilitar la ejecución de la rm shell de comando, que se va a eliminar permanentemente los archivos o carpetas y omitir la papelera.

Por ejemplo, comience con la creación de un nuevo Servicio en Automator.app.

  • Seleccione files or folders como entrada, probablemente también quiere limitar la disponibilidad de este servicio para el Buscador de la aplicación.

Automator service input

  • De forma opcional, pero muy recomendable, en primer lugar añadir un Ask for Confirmation paso para el flujo de trabajo.

Confirmation step

  • Por último, añadir el Run Shell Script paso para el flujo de trabajo. Asegúrese de pasar la entrada as arguments. Entonces usted puede poner en la siguiente secuencia de comandos:

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

Input shell script

Como se ha mencionado por @Thecafremo, también puede agregar un -P parámetro rm para seguridad adicional, mientras que la eliminación. Para un extra de sutileza, usted puede agregar un poco de información audible agregando el siguiente comando en el final de la secuencia de comandos de shell:

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

Guardar su servicio, y debe estar listo para su uso en el Finder desde el menú de Servicios en la barra de menú. El servicio también aparecerán en la parte inferior del menú que aparece haciendo clic derecho sobre los archivos en el Finder, aunque para hacer que aparezca, puede que tenga que ejecutar una vez de la Finder > Services menú. También puede configurar un atajo de teclado a su servicio en el Teclado del panel de preferencias de Preferencias del Sistema.

Services menu

Service in action

En lugar de crear un servicio, de forma similar podría crear una aplicación en Automator, que usted puede fijar en el Dock, así que usted puede arrastrar los archivos a ella.

21voto

Kai Li Puntos 1546

Y la opción podría ser el comando de Terminal rm, con la -P opción si desea mayor seguridad:

[Opción -P ] Sobrescribir archivos regulares antes de la eliminación de ellos. Los archivos se sobrescriben tres veces, la primera con el patrón de bytes 0xff, a continuación, 0x00, y, a continuación, 0xff de nuevo, antes de que sean eliminados.

Para ello, solo tienes que:

  1. Abrir el Terminal.de la aplicación (que se Encuentra en /Aplicaciones/Utilidades).
  2. Tipo rm -P y arrastre el archivo a la ventana de terminal. Luego presione Enter.

4voto

Ilya Ryzhenkov Puntos 5731

Tiene que considerar el uso de Basura Sin que desde la Mac App Store?

4voto

binarybob Puntos 6395

Cómo acerca de algo como Basura X. La descripción dice:

Se puede utilizar para borrar instantáneamente o triturar archivos y carpetas sin enviarlos a la papelera. Se puede utilizar para vaciar o triturar basura sólo en los discos seleccionados. Y, por supuesto, usted puede usarlo como el cubo de basura con la que siempre has tenido en tu escritorio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X