Hace un tiempo, como usuario relativamente nuevo de Mac OS X, me sorprendió saber que no puede eliminar archivos fácilmente . Directamente, es decir, sin moverlos primero a la basura. Obviamente, en Windows y Linux, esto se puede hacer 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 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 tu forma de evitar esto ? ¿Has comprado una aplicación de terceros como RAW Trash 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 realmente la forma en que debería ser, que los usuarios no deberían ser capaces de jugar con el sistema de archivos fácilmente? :)
fuente
⌘+⌥+⌫
(Comando + Opción + Eliminar)?Respuestas:
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 la Terminal y
rm
los archivos manualmente.fuente
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 . Descomprimir el
.zip
archivo y mover el resultado "Delete Immediately.service
" a la carpeta Servicios en la carpeta de biblioteca,~/Library/Services/
. Es posible que deba cerrar sesión y volver a iniciarla (y / o habilitarla en la sección Servicios de las preferencias de Teclado) para que el sistema reconozca el servicio.También sugeriría revisar el
README
archivo en la página principal de GitHub. Y si desea contribuir al código, localizarlo o hacer un icono, ¡no dude en hacerlo!fuente
La forma sin Terminal de resolver este enigma es lanzar el siguiente hechizo para apaciguar a los dioses de Apple, así:
Esto enviará el archivo a la Papelera y luego eliminará toda la Papelera , por lo tanto, debería enviar a la víctima (y todos los demás elementos a la papelera) al olvido.
fuente
Para eliminar un archivo específico, sin pasar por la papelera ...
rm
(con un espacio final), orm -r
si planea eliminar un directorioLa solución de servicio "Eliminar de inmediato" de jtbandes es mucho más elegante, pero el "modo Terminal" no requiere ningún software adicional (por lo que es bueno cuando se trabaja en máquinas que no usa regularmente)
fuente
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 la eliminación 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.
fuente
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 shell de comandos (es decir Terminal.app).
@Leauki tiene razón al usar el comando unix
rm
, ¡pero TEN CUIDADO, especialmente si usa las-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
, sinocd
entrar 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 obligarm
a operar solo en el directorio en el que se encuentra actualmente.fuente
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.
fuente
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.
fuente
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.
fuente
Si realmente desea utilizar una aplicación de terceros , una alternativa mucho más barata a la Papelera RAW que mencionó es File Shredder . (US Mac App Store $ 3.99)
Ofrece varias formas de eliminar archivos de forma segura:
Esto puede ser un poco exagerado para la mayoría de las personas, aunque si está buscando una forma más económica que RAW Trash para eliminar archivos de forma segura, FileShredder hace el trabajo.
fuente