Me han mordido varias veces recientemente con rm
cosas que no debería haber hecho, por ejemplo, olvidar los ulink
enlaces simbólicos, no rm
ellos.
Estoy pensando en escribir un pequeño script bash para simplemente mover el objetivo ~/.local/share/Trash
, ya que no he comprendido la restauración de archivos (parece involucrar una gran cantidad de hackers de Linux que no voy a lograr en el corto plazo).
Los únicos problemas que se me ocurren son:
- scripts / aplicaciones que necesitan
rm
archivos (¿realmente un problema? También podría acostumbrarme a llamarrm!
o algo), - los archivos que se mueven a la Papelera mientras que los archivos allí ya tienen el mismo nombre (no estoy seguro de cómo se maneja Ubuntu en este momento, podrían solucionarse agregando
md5(name + time())
el nombre).
Por supuesto, la verdadera respuesta es retroceder o simplemente aprender a no hacer cosas tontas, pero me gustaría una solución complaciente.
¿Es esta una idea realmente terrible o algo que podría hacerse?
Respuestas:
La 'desventaja significativa' es que te acostumbrarás a
rm
no ser el gran desagradable, utilízalo con la herramienta de cuidado extremo que es. Esto significa que si alguna vez (en toda su vida, muy probablemente) usa otra computadora que no esté configurada con este 'soft-rm', entonces puede usarlo conrm
más cuidado, olvidando que su red de seguridad no está allí.fuente
delete
odel
por ejemplo. Algo que dará como resultado un error de "comando no encontrado" donde no está instalado, por lo tanto, no hay daño hecho.Para instalar
trash-cli
, simplemente escriba una consola:Puede alias
rm
atrash-put
si se quiere, tienen una sintaxis compatible. Funciona muy bien con la basura de gnome, puede recuperar archivos borrados de la línea de comando con nautilus o el applet de basura y restaurar los archivos de nautilus desde la línea de comando usando la lista de basura.Se ocupará de los diferentes nombres de archivos y también recordará la ubicación original de los archivos.
También puede intentarlo
gvfs-trash
, como lo señala ændrük en los comentarios. Pero trash-put tiene un par de ventajas sobregvfs-trash
:1) No está vinculado a gnome o gvfs. Funcionará incluso en un servidor sin gnome o en otro entorno de escritorio. Logra la compatibilidad de gnome porque utiliza la especificación de basura freedesktop, como gnome.
2) Intenta utilizar el mismo formato que rm, por lo que puede ser alias. No fallará la primera vez que un script intente
trash-put -Rf dir
La principal ventaja de gvfs-trash es que está instalado por defecto en Ubuntu.
fuente
trash-put
lugar degvfs-trash
?