Acabo de actualizar a macOS 10.12 y cuando intento ejecutar srm
en Terminal, dice -bash: srm: command not found
.
Es srm
eliminado? ¿Cómo arreglar esto?
rm
o la Papelera vacía en la GUI.
Acabo de actualizar a macOS 10.12 y cuando intento ejecutar srm
en Terminal, dice -bash: srm: command not found
.
Es srm
eliminado? ¿Cómo arreglar esto?
rm
o la Papelera vacía en la GUI.
Respuestas:
Aún no ejecuta macOS 10.12, sin embargo, en OS X 10.8.5, la página de manual de srm
la NOTES
sección dice:
El desarrollo y discusión de srm se lleva a cabo en < http://sourceforge.net/project/?group_id=3297 >, al que también se puede acceder a través de < http://srm.sourceforge.net >.
Ahora tendría que descargar el código fuente y compilarlo usted mismo. Esto requeriría instalar las herramientas de línea de comandos para Xcode. Sin embargo, no estoy seguro si aún es aplicable en macOS 10.12, consulte Cómo instalar las herramientas de línea de comandos en OS X Mavericks y Yosemite (sin Xcode) para obtener más información. O en Terminal use el siguiente comando:xcode-select --install
Descargué el último código fuente y lo compilé sin errores en OS X 10.8.5, aunque eso no significa que lo hará en macOS 10.12, pero probablemente sea la única opción que tienes si srm
se ha eliminado.
Dicho esto, probablemente solo lo haría srm
en HDD rotacionales, no en SSD.
brew install srm && brew link --force srm
De este comentario:
¿Se te ocurre una idea mejor o eliminar de forma segura archivos de SSD en equipos Mac más nuevos? - Niktin Roman
No hay necesidad de srm
; siempre que TRIM esté habilitado en su máquina 1
El soporte TRIM maneja 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 usado, 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, el borrado seguro y el espacio libre de borrado no están disponibles en la Utilidad de Discos. Estas opciones no son necesarias para una unidad SSD porque un borrado estándar dificulta la recuperación de datos de una SSD. Para mayor seguridad, considere activar el cifrado FileVault cuando comience a usar su unidad SSD.
También desaconsejo el uso srm
porque emite más operaciones de escritura innecesarias en el SSD, lo que acorta su vida útil. Desde la página del manual :
srm elimina cada archivo especificado sobrescribiendo, renombrando y truncarlo antes de desvincularlo
sudo trimforce enable
en la Terminal.
~/.Trash
. Así que "mover un archivo a la papelera" es solo eso: mover un archivo. Cuando vacía la papelera es cuando realmente elimina el archivo. Cuando el archivo se elimina realmente mediante este método o mediante rm
cuando TRIM entra en vigencia.
Para eliminar de forma segura un archivo / carpeta en MacOS Sierra sin utilizar utilidades externas rm
con el -P
interruptor:
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
-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
, dependiendo de cómo haya configurado su PATH, la versión de GNU derm
podría sombrear la versión de Mac/bin/rm
y no aceptará la-P
opción. Usewhich -a rm
para verificar dos veces.
Desde que esta pregunta se respondió originalmente, han sucedido dos cosas:
homebrew-dupes
se fusionó en homebrew-core
srm
fue eliminado de homebrew-core
Si intenta instalarlo ahora, le dará detalles de la confirmación de eliminación y una sugerencia para crear su propio toque si aún lo necesita. Lo he hecho aquí .
Puedes instalarlo usando Homebrew :brew install khell/homebrew-srm/srm
Hay un montón de buenas razones para no usar herramientas de borrado seguro ( srm
, shred
, rm -P
, etc.) en los sistemas modernos (con los SSD habilitados para recortar y / o sistemas de archivos del registro en diario). La respuesta de @ Allan en particular es acertada.
Sin embargo, si realmente , realmente desea restaurar srm
, alguien publicó un grifo Homebrew aquí que las obras. Es decir:
brew install khell/homebrew-srm/srm
srm secrets.txt
(Después de haber instalado Homebrew , obviamente).
sudo port install srm que hará
-bash: port: command not found
error, por lo que se pueden requerir más detalles aquí.
srm
fue un proyecto moribundo a principios de la década de 2000. Apple vertió algunos recursos en el proyecto y aparece por primera vez en 10.3. Debe tener en cuenta que el usosrm
no garantiza que los datos no sean recuperables.