¿Cómo puedo omitir la Papelera al eliminar un archivo?

63

Con frecuencia conecto diferentes discos duros externos USB y unidades flash a mi computadora y me gustaría facilitar la eliminación de archivos y recuperar espacio en el disco de ellos.

Si simplemente elimino el archivo, se guardará en una carpeta de basura oculta en la unidad externa hasta que vacíe la Papelera. Esto también me obliga a vaciar mi basura local simultáneamente mientras el disco externo todavía está conectado para recuperar el espacio en disco, lo que no es deseable.

En este momento, la única otra "solución" que he encontrado es mover el archivo al disco duro interno y luego desecharlo. Esto no es óptimo porque pierdo tiempo moviendo archivos de una unidad a otra (trato regularmente con máquinas virtuales de más de 20 GB).

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

    
pregunta Redandwhite 05.10.2012 - 09:10

9 respuestas

12

Alt+Cmd+Backspace eliminará los archivos de forma permanente, con un cuadro de diálogo de confirmación que advierte de que esta acción no se puede deshacer. Cmd+Backspace simplemente mueve los archivos a la Papelera, sin confirmación.

Consejo: cuando quieras que la aplicación Mac realice la misma acción pero de manera un poco diferente, intenta hacerlo con el botón Alt presionado.

    
respondido por el hamstergene 17.06.2016 - 14:11
53

Puede crear un servicio o aplicación de Automator para facilitar la ejecución del comando rm shell, que eliminará de forma permanente los archivos o carpetas y omitirá la basura.

Por ejemplo, comience por crear un nuevo servicio en Automator.app .

  • Seleccione files or folders como entrada, probablemente también desee limitar la disponibilidad de este servicio a la aplicación Finder.

  • Opcionalmente,peroaltamenterecomendado,primeroagregueunpasoAskforConfirmationalflujodetrabajo.

  • Finalmente, agregue el paso Run Shell Script al flujo de trabajo. Asegúrate de pasar la entrada as arguments . Luego puedes poner en el siguiente script:

    for f in "[email protected]"
    do
        rm -rf "$f"
    done
    

Comolomencionó@Thecafremo,tambiénpuedeagregarunparámetro-Parmparaseguridadadicionalmientraselimina.Paraunamayoramabilidad,puedeagregaralgunoscomentariosaudiblesagregandoelsiguientecomandoalfinaldelasecuenciadecomandosdeshell:

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

Guarde su servicio y debería estar listo para usar en el Buscador desde el menú Servicios en la barra de menús. El servicio también aparecerá en la parte inferior del menú que se obtiene al hacer clic con el botón derecho en los archivos en el Finder, aunque para que aparezca allí es posible que tenga que ejecutarlo una vez desde el menú Finder > Services primero. También puede configurar un método abreviado de teclado para su servicio en el panel de preferencias de Teclado de Preferencias del sistema.

En lugar de crear un servicio, también puede crear una aplicación en Automator, que puede anclar en el Dock para que pueda arrastrar archivos a él.

    
respondido por el Gerry 05.10.2012 - 10:44
18

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

  

[La opción -P lo hará]   Sobrescriba los archivos normales antes de eliminarlos. Los archivos se sobrescriben tres veces, primero con el patrón de bytes 0xff, luego 0x00 y luego 0xff nuevamente, antes de que se eliminen.

Para hacerlo, simplemente:

  1. Abra Terminal.app (Se encuentra en / Aplicaciones / Utilidades).
  2. Escriba rm -P y arrastre el archivo a la ventana del terminal. Luego presione Enter .
respondido por el Thecafremo 05.10.2012 - 09:30
3

¿Considera utilizar Trash Without de la Mac App Store?

    
respondido por el Maverik 05.10.2012 - 09:35
3

¿Qué tal algo como Papelera X ? La descripción dice:

  

Puede usarlo para eliminar o destruir instantáneamente archivos y carpetas sin   Enviándolos a la basura. Puedes usarlo solo para vaciar o triturar la basura.   en los discos seleccionados. Y por supuesto, puedes usarlo igual que el   basura que siempre has tenido en tu escritorio.

    
respondido por el binarybob 05.10.2012 - 09:48
1

La información de fondo se puede encontrar en el documento Eliminación segura de datos de datos magnéticos y de estado sólido Memoria

Una implementación del conocimiento obtenido de este documento es GNU shred . Esta herramienta se puede instalar como parte de coreutils desde MacPorts .

    
respondido por el user18805 05.10.2012 - 09:42
1

Existe una herramienta gratuita llamada Omitir la papelera , que no solo permite la eliminación regular, sino también la eliminación autenticada como administrador. Agrega menús contextuales al Finder:

enlace

    
respondido por el John Hull 21.07.2013 - 00:44
1

El siguiente truco funciona con OS X El Capitan. Obtuve la sugerencia de aquí .

Seleccione su (s) archivo (s) en Finder. Vaya al menú File y cuando presione la tecla alt/option , verá que la opción "Mover a la papelera" cambia a "Eliminar inmediatamente ...".

    
respondido por el Tyler Collier 18.06.2016 - 19:34
0

A partir de El Capitán 10.11.6 ahora es posible sin utilizar Terminal.app: seleccione los archivos que desea eliminar, haga clic con el botón derecho y seleccione "Eliminar inmediatamente ...".

    
respondido por el user79725 17.06.2016 - 11:20

Lea otras preguntas en las etiquetas