Acabo de actualizar a macOS 10.12 y cuando intento ejecutar srmen Terminal, dice -bash: srm: command not found.
Es srmeliminado? ¿Cómo arreglar esto?
rmo la Papelera vacía en la GUI.
Acabo de actualizar a macOS 10.12 y cuando intento ejecutar srmen Terminal, dice -bash: srm: command not found.
Es srmeliminado? ¿Cómo arreglar esto?
rmo 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 srmla NOTESsecció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 srmse ha eliminado.
Dicho esto, probablemente solo lo haría srmen 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 srmporque 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 enableen 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 rmcuando TRIM entra en vigencia.
Para eliminar de forma segura un archivo / carpeta en MacOS Sierra sin utilizar utilidades externas rmcon el -Pinterruptor:
## 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 dermpodría sombrear la versión de Mac/bin/rmy no aceptará la-Popción. Usewhich -a rmpara verificar dos veces.
Desde que esta pregunta se respondió originalmente, han sucedido dos cosas:
homebrew-dupes se fusionó en homebrew-coresrm fue eliminado de homebrew-coreSi 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 founderror, por lo que se pueden requerir más detalles aquí.
srmfue 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 usosrmno garantiza que los datos no sean recuperables.