“No puede mover el archivo a la papelera. ¿Quiere borrarlo inmediatamente?”

(15 comentarios)

En Ubuntu Hardy Heron puede que te hayas encontrado con un diálogo con el texto “No puede mover el archivo a la papelera. ¿Quiere borrarlo inmediatamente?” al intentar borrar archivos de particiones FAT32 o NTFS.

No puede mover el archivo a la papelera. ¿Quiere borrarlo inmediatamente?

Lo que ocurre es que, a diferencia de versiones anteriores de Ubuntu, cuando no eres el propietario único del directorio Trash de la unidad no se permite mover el archivo al directorio de la papelera, para que otros usuarios no puedan verlo mientras lo mantienes en la papelera, hasta que lo borres.

La forma de poder volver a usar la papelera en particiones NTFS o FAT32 es establecer los permisos de usuario.

Para ello editamos el archivo /etc/fstab:

sudo gedit /etc/fstab

buscamos la línea correspondiente a la partición que nos interesa y añadimos las opciones uid y gid con nuestro identificador de usuario y grupo, los cuales podemos averiguar mediante el comando

id nombre_usuario

un ejemplo sería:

UUID=B78F-C6CF /media/docs vfat defaults,utf8,umask=0,uid=1000,gid=1000 0 0

Guarda el archivo y reinicia para aplicar los cambios.

Papelera para la consola

(26 comentarios)

¿Qué ocurre cuando hacemos un rm en la consola para borrar un un archivo o directorio y de repente nos damos cuenta de que nos hemos equivocado? Tendremos que buscar un software de recuperación.

¿No habría sido mejor que se moviera a una papelera, como ocurre con el equivalente gráfico? Buenas noticias, se puede hacer, y muy fácilmente.

Basta con instalar el paquete libtrash

sudo aptitude install libtrash

y añadir en el .bashrc una nueva variable de entorno LD_PRELOAD (que carga en memoria la librería dinámica que le indiquemos) con la ruta a la librería

echo “export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4” >> ~/.bashrc

Cierra la consola y vuelve a abrirla. Ahora vamos a probar nuestros nuevos superpoderes. Creamos un archivo cualquiera

echo “hola” > hola.txt

y ahora lo borramos

rm hola.txt

el archivo habrá ido a parar a un directorio Trash, que es el que nos hace de papelera.

Pero esto puede mejorar aún más: libtrash tiene un archivo de configuración que nos permite indica el directorio a utilizar como papelera, entre otras cosas. Si le indicamos .Trash, que es el archivo que usa Gnome como papelera, ¡cuando borremos un archivo este ira a parar a la papelera de Gnome y podremos borrarlo desde allí de forma gráfica!

echo “TRASH_CAN = .Trash” > ~/.libtrash