it-swarm-es.tech

Eliminar permanentemente archivos en Mac OS

Hace un tiempo, como usuario relativamente nuevo de Mac OS X, me sorprendió saber que no puedes fácilmente eliminar archivos. Directamente, es decir, sin moverlos primero a la basura. En Windows y Linux esto puede ¡obviamente hacerse con facilidad, pero no así en Mac.

Me di cuenta de esto cuando intenté borrar archivos de una memoria USB: quitar los archivos ("mover a la papelera") no libera espacio; eso sucede solo después de vaciar toda la Papelera de todo el sistema. No es particularmente conveniente! (Parece estúpido tener que vaciar toda la papelera solo para dejar algo de espacio en la memoria USB. Puede haber gigabytes de cosas allí, y este tipo de derrota su propósito: ¿qué pasaría si realmente necesitara restaurar algo de la memoria USB? basura algún día.)

Entonces, ¿cuál es su forma de evitar esto ? ¿Has comprado una aplicación de terceros como Papelera RAW por $ 16.95 solo para eliminar archivos, o vacías diligentemente la papelera cuando es necesario? ¿O me perdí algo? Además, ¿puede convencerme de que esta es la forma en que debería ser, que los usuarios no deberían poder manipular el sistema de archivos fácilmente? :)

21
Jonik

Tampoco estoy tan contento con la forma en que Mac OS X maneja esto. Si realmente quiero eliminar algo, especialmente de los dispositivos de memoria USB, generalmente enciendo Terminal y rm los archivos manualmente.

22
Daan

Como muchas personas parecen quererlo, acabo de crear un Servicio para hacer esto, para Snow Leopard, llamado Eliminar inmediatamente . Aparece en el menú Servicios y el menú contextual en Finder.

Puedes descargarlo desde GitHub . Descomprima el .Zip archiva y mueve el resultado "Delete Immediately.service "a la carpeta Servicios en la carpeta de tu biblioteca, ~/Library/Services/. Es posible que deba cerrar sesión y volver a iniciarla (o habilitarla en la sección Servicios de las preferencias de Teclado) para que el sistema reconozca el servicio.

También sugiero que revises el archivo README en la página principal de GitHub. Y si desea contribuir al código, localizarlo o hacer un icono, ¡no dude en hacerlo!

Context menu

Services menu

28
jtbandes

La forma sin Terminal de resolver este enigma es lanzar el siguiente hechizo para apaciguar a los dioses Apple, así:

Seleccione el archivo que se va a sacrificar seguido de recitar:

⌘ Eliminar

⌘ ⇧ ⌥ ⌫

Esto enviará el archivo a la Papelera y luego eliminará toda la Papelera, por lo tanto, debería enviar a la víctima (y a todos los demás elementos a la papelera) al olvido.

8
GeneQ

Para eliminar un archivo específico, sin pasar por la papelera ...

  • abrir una terminal
  • escriba rm (con un espacio final) o rm -r si planea eliminar un directorio
  • arrastre y suelte el archivo en la ventana Terminal, que ingresa la ruta completa al archivo soltado
  • pulsa Enter

la solución de jtbandes servicio "Eliminar inmediatamente" es mucho más elegante, pero la "forma Terminal" no requiere ningún software adicional (por lo que es bueno cuando se trabaja en máquinas que no se usan regularmente)

4
dbr

Yo uso rm -rf en la línea de comando. Elimina mucho más rápido y elimina todo. Un problema común que tengo con Windows es que eliminar es un proceso en lugar de un punto en el tiempo y a menudo veo que Windows elimina carpetas y archivos durante varios minutos. Rm -rf es rápido.

También puede usar rm -rf para eliminar una Papelera específica. La papelera es una carpeta oculta llamada .Trash en la raíz del volumen o directorio relevante.

Y sí, creo que así es como debería ser. Los usuarios no deberían poder eliminar archivos demasiado rápido con Finder. Los archivos deben ser recuperables de la Papelera.

2
Andrew J. Brehm

Parte de la belleza de Mac OS X es que, si bien es muy fácil para los usuarios inexpertos encontrar su camino y hacer las cosas, los usuarios avanzados pueden "jugar con el sistema" utilizando el poder del Unix subyacente a través de un comando Shell (es decir Terminal.app).

@Leauki tiene razón al usar el comando unix rm, pero TEN CUIDADO, particularmente si usas el -rf banderas! ¡No hay una red de seguridad y puede causar daños graves, incluso eliminar su propio sistema de archivos raíz!

Mi recomendación no es utilizar rutas absolutas con rm, sino cd en el directorio con el que desea trabajar primero y luego, por ejemplo:

rm -rf ./<subpath to file to delete> donde el ./ en la ruta obliga a rm a operar solo en el directorio en el que se encuentra actualmente.

2
avstrallen

Se me ocurrió el siguiente applecript, que estoy obligado a cambiar con Keyboard Maestro, por lo que ahora funciona como en Windows. Con el elemento seleccionado en Finder, shift del ejecutará el script, que muestra un cuadro de diálogo de advertencia sobre la eliminación permanente del elemento con su nombre. Al hacer clic en Aceptar se completa la eliminación.

No sé mucho sobre los comandos de Shell, y algunos de los carteles anteriores advirtieron sobre el peligro de usar rm -rf, que es algo que he hecho en el script. Sin embargo, parece funcionar según lo previsto para mí hasta ahora.

tell application "Finder"
    set myPosixPath to selection as text --returns an alias path
    set myPosixPath to POSIX path of myPosixPath --set it to posix style path with backslashes

    --identify whether it's a file or folder. Only for the warning dialog.
    if character -1 of myPosixPath is "/" then
        set itemType to "folder"
    else
        set itemType to "file"
    end if

    --display a warning
    display dialog myPosixPath & "

This cannot be undone." with title "Really permanently delete this " & itemType & "?"
do Shell script "rm -rf " & quoted form of myPosixPath --execute a Shell script to delete the item
end tell
1
fatboy

Use muCommander para eliminar archivos (es gratis)

En lugar de usar el Finder, quizás use otro administrador de archivos como muCommander. Puede eliminar archivos y mover archivos a la papelera también. Es mucho más seguro que pegar "rm -rf" en una Terminal, donde corre el riesgo de pegar los comandos incorrectos causando daños que son irreversibles.

0
neoneye

Si realmente desea utilizar una aplicación de terceros , una alternativa mucho más económica a Papelera RAW que mencionó es Destructor de archivos . (US Mac App Store $ 3.99)

Ofrece varias formas de eliminar archivos de forma segura:

  • Una eliminación normal de una pasada que simplemente sobrescribe sus archivos.
  • Un pase compatible con DoD de siete pasos asegura que la mayoría de las personas no puedan ingresar a sus archivos.
  • Una eliminación de Gutmann de 35 pases asegura que sus archivos desaparezcan realmente cuando los elimine.

Esto puede ser un poco exagerado para la mayoría de las personas, aunque si está buscando una forma más barata que Papelera RAW para eliminar archivos de forma segura FileShredder hace el trabajo.

0
Simon

Creo que esto se hace por la consistencia y seguridad del usuario. Creo que es mejor mantener los archivos durante más tiempo del requerido y usar espacio en lugar de ser entusiasta y eliminarlos de inmediato.

Sin embargo, esto es un poco molesto cuando trabajas con memorias USB y las mueves a una máquina con Windows y vas a ... dónde está todo mi espacio ... y qué es esta molesta carpeta .trash.

0
Bruce McLeod