Acabo de actualizar a macOS 10.12 y cuando intento ejecutar srm
en la Terminal, dice -bash: srm: command not found
.
¿Se eliminó srm
? ¿Cómo arreglar esto?
Acabo de actualizar a macOS 10.12 y cuando intento ejecutar srm
en la Terminal, dice -bash: srm: command not found
.
¿Se eliminó srm
? ¿Cómo arreglar esto?
Aún no se está ejecutando macOS 10.12, sin embargo, en OS X 10.8.5, la página del manual para srm
en los estados de la sección NOTES
:
El desarrollo y discusión de srm se lleva a cabo en < enlace & gt ;, que también es accesible a través de < enlace & gt ;.
Ahora deberías descargar el código fuente y compilarlo por ti mismo. Esto requeriría que las herramientas de línea de comandos para Xcode estén instaladas Sin embargo, no estoy seguro de si todavía es aplicable bajo macOS 10.12, consulte Cómo instalar el comando Herramientas de línea en OS X Mavericks & Yosemite (sin Xcode) para más detalles. O en la Terminal usa el siguiente comando: xcode-select --install
Descargué el último código fuente y lo compilé sin errores bajo OS X 10.8.5, aunque eso no significa que lo haga bajo macOS 10.12, pero es probablemente la única opción que tienes si Se ha eliminado srm
.
Dicho esto, probablemente solo haría srm
en discos duros rotativos, no SSD's.
rm tiene un modificador -P que sobrescribirá el archivo tres veces antes de eliminarlo. Mejor que nada, supongo.
De este comentario:
¿Se te ocurre una idea mejor o eliminar archivos de SSD de forma segura? en macs más nuevos? - Niktin Roman
No hay necesidad de srm
; siempre que TRIM esté habilitado en su máquina 1
El soporte TRIM se encarga de esto por usted. Cuando elimina un archivo de su unidad, el sistema operativo marcará el espacio de archivo como "no en uso", esto se aplica a cualquier unidad. En un SSD, a diferencia de un HDD, se envía un comando TRIM para borrar cualquier dato en ese espacio marcado. Esto permite que su SSD pueda escribir datos en ese espacio marcado como si fuera nuevo y nunca se usó, y omitir el proceso de eliminación tradicional.
Si está buscando más seguridad, active FileVault .
Por Soporte de Apple :
Nota: con una unidad SSD, Secure Borrado y Borrado de espacio libre no son disponible en la Utilidad de Discos. Estas opciones no son necesarias para un SSD unidad porque un borrado estándar dificulta la recuperación de datos un SSD. Para mayor seguridad, considere activar el cifrado de FileVault cuando empiece a usar su unidad SSD.
También desaconsejo el uso de srm
porque genera más e innecesarias operaciones de escritura en el SSD, lo que acorta su vida útil. De la página de manual :
srm removes each specified file by overwriting, renaming, and truncating it before unlinking
1 TRIM viene habilitado de manera predeterminada si su Mac vino con un SSD preinstalado. Si agregó un SSD después del hecho, entonces debe habilitar TRIM emitiendo el comando
sudo trimforce enable
en la Terminal.
Desde que esta pregunta fue respondida originalmente, han ocurrido dos cosas:
homebrew-dupes
se fusionó en homebrew-core
srm
se eliminó de homebrew-core
Si intenta instalarlo ahora, le brindará detalles sobre la eliminación de confirmación y una sugerencia para crear su propio grifo si aún lo necesita. Lo he hecho aquí .
Puede instalarlo utilizando Homebrew : brew install khell/homebrew-srm/srm
Para eliminar de forma segura un archivo / carpeta en MacOS Sierra sin utilidades externas, use rm
con el interruptor -P
:
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
De la página de manual :
-P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -v increase verbosity
NOTA : En caso de que haya instalado GNU coreutils de homebrew con los nombres predeterminados, por ejemplo.
brew install coreutils --default-names
, entonces, dependiendo de cómo configuró su PATH, la versión de GNU derm
podría ocultar la versión de Mac en/bin/rm
y no aceptará la opción-P
. Utilicewhich -a rm
para verificar dos veces.
Hay muchas buenas razones para no usar herramientas de eliminación segura ( srm
, shred
, rm -P
, etc.) en sistemas modernos (con SSD habilitados con TRIM y / o sistemas de archivos registrados). La respuesta de @Allan en particular es acertada.
Sin embargo, si realmente , realmente desea restaurar srm
, publicó un tapón de Homebrew aquí que funciona. Es decir:
brew install khell/homebrew-srm/srm
srm secrets.txt
(Después de instalar Homebrew , obviamente.)
sudo port install srm que va a hacer
Lea otras preguntas en las etiquetas bash macos sierra secure-erase