Tag: Borrar
Borrar archivos desde el Terminal y enviarlos a la papelera
by kaizo on Ene.24, 2009, under GNU/Linux, MacOS X, Trucos
En el comentario de Joan sobre mi post anterior salió un tema delicado para los que tiramos mucho de Terminal (o línea de comandos), el hecho de hacer rm -rf y…cargarla. No perdona, si te has equivocado y no tienes copia de seguridad ya puedes irte despidiendo de tus queridos datos.
Esto me pasó muchas veces con Ubuntu, así que decidí arreglarlo creando un alias en el archivo ~/.bashrc. El alias hace que al borrar el archivo, en vez de ser borrado de verdad, se mueva a la papelera.
alias del='mv -t ~/.local/share/Trash/files --backup=t'
Depende de la distribución que uses, el directorio de la papelera será ~/.Trash o el del ejemplo. Antes de la versión 8.04, Ubuntu usaba el ~/.Trash
En Leopard esto ya no funcionaba, ya que el comando mv no acepta el parámetro -t, así que me tocó buscar alguna otra solución. Buscando encontré la aplicación rmtrash (puedes encontrarla aquí). No hay más que bajar el paquete con nombre rmtrash.tar.gz, descomprimirlo y seguir los pasos del archivo de texto. Yo decidí instalarlo de otra manera:
cd rmtrash/ mv rmtrash del sudo mv del /usr/bin/del
Así seguía teniendo el nombre al cual ya estaba acostumbrado, y al moverlo a /usr/bin conseguimos tenerlo en el PATH.
Una cosa más, su sintaxis (en los dos casos) es la siguiente:
del fichero
Donde fichero puede ser un archivo o un directorio (no se debe poner -rf)
Cómo borrar seguramente archivos desde el terminal
by kaizo on Ene.24, 2009, under GNU/Linux, MacOS X, Seguridad, Trucos
Al pasarme a Leopard después de la semi-reciente adquisición de un MacBook, descubrí una opción muy útil del Finder, borrar archivos seguramente.
¿Qué es ésto exactamente? En un borrado normal, el sistema simplemente borra las referencias al fichero. El fichero sigue existiendo tal y como lo conociamos nosotros, pero no se puede tener un acceso normal a él, y el sistema operativo puede que acabe sobreescribiéndolo si necesita ese espacio de disco. El borrado seguro, en cambio, escribe información aleatoria encima de los datos del fichero existentes antes de eliminar la referencia.
Una vez visto que el Finder podía hacerlo, me pregunté si sería posible encontrar alguna manera de hacerlo directamente desde la línea de comandos. Descubrí un paquete para los sistemas GNU/Linux que se llama srm. Por suerte Leopard lo lleva instalado de serie. Así que hacer un borrado seguro desde terminal es tan fácil como hacer:
srm nombre_archivo
Tiene las mismas opciones que rm, así que también es posible eliminar directorios de manera segura escribiendo:
srm -rf directorio