Tanto Nautilus como Nemo crean carpetas ocultas llamadas .Trash-1000
en cualquier dispositivo montado, aparentemente para administrar su carpeta Papelera. Esto es muy confuso en las unidades de red que montan otros usuarios, que pueden estar utilizando otros sistemas operativos o programas que no reconocen esta carpeta como una papelera.
Además, esta carpeta se expande con la cantidad de archivos eliminados y no se puede borrar de Ubuntu:
$ sudo rm -rf ./.Trash-1000
rm: cannot remove './.Trash-1000/files': Directory not empty
Para liberar espacio en tales volúmenes montados, la .Trash-1000
carpeta debe eliminarse de un sistema diferente.
¿Hay alguna forma de evitar que Nemo o Nautilus creen esta carpeta en unidades de red? Naturalmente, simplemente no puedo usarlos, pero son útiles en muchas situaciones.
nautilus
trash
nemo
network-drive
Luís de Sousa
fuente
fuente
.Trash-1000
carpeta vacía usted mismo y usarchmod 000 .Trash-1000
y / osudo chattr +i .Trash-1000
evitar que Nautilus la complete. (Realmente no he intentado esto, pero lo haría si tuviera este problema.)Respuestas:
Después de mirar el código fuente de Nautilus y la respuesta de Michael Stumpfl, queda claro que la creación de carpetas basura, es algo codificado en el código fuente de Nautilus y es parte de cómo
libgio
funciona: la biblioteca detrás de las manipulaciones de archivos en aplicaciones Gtk / GNOME. Por lo tanto, deshabilitar este comportamiento no es posible actualmente sin volver a compilar el administrador de archivos o alterar el código fuente de la biblioteca (lo cual no recomendaría, ya que otras aplicaciones dependen de él, por lo que los cambios pueden afectar el comportamiento de otras aplicaciones).Probablemente la mejor solución es proponer una solicitud de función a los desarrolladores de Nautilus y esperar hasta que se solucione. También se podría recurrir a la eliminación permanente de archivos mediante Shift+ Deleteatajo o utilizando utilidades de línea de comandos como
mv
(mover a la carpeta de basura del usuario en el/
sistema de archivos) orm
. De lo contrario, cambie a usar un administrador de archivos diferente por el momento.fuente
libgio
sería diferente usar un administrador de archivos alternativo?libgio
. Dolphin, por ejemplo, no. Administrador de archivos de línea de comandos comomidnight-commander
no lo hace. En general, las aplicaciones que no dependen del kit de herramientas Gtk no entran en contacto conlibgio
. Por supuesto, podría haber excepciones.Esto no impide la creación de la carpeta .Trash, pero es una forma sencilla de tratar su problema declarado.
Esto puede parecer demasiado simple, pero solo usa globbing. Como en:
rm -rf .Trash-1000/*
el patrón (*) se expande por el shell y rm descenderá y eliminará cualquier archivo y directorio cuyo nombre coincida con ese patrón. No intentará eliminar la carpeta .Trash-1000 pero eliminará './.Trash-1000/files'. Por supuesto, se aplican permisos normales.
``
fuente