ubuntu直接删除文件而不是移动到回收站

时间:2024-02-26 07:19:08

如你所知,你可以在文件(或者文件夹)上面点击右键选择“移动到删除文件夹”或者把它拖动到屏幕右下角的回收站里面来上传文件。唯一的问题是,在回收站里面的文件除非你手工清理不然不会自动清除,这可能导致安全问题。

 

直接删除文件而不是移动到回收站,选择它,并且按下shift+delete。另外你可以打开“gconf-editor”,找到“/apps/nautilus/preferences”,勾选“enable_delete”键,这样在菜单里面就会出现一个“删除”菜单,可以直接删除文件了。

 

现在采取任何方法,都无法让Ubuntu自动删除回收站里面的文件。为了解决这个问题,你可以建立一个简单的脚本文件,然后让它自动执行即可(譬如在cron设置成一个小时执行一次)。

 

用Gedit在你的HOME目录建立一个名为“.emptytrash”的脚本文件,输入下面的内容:

#!/bin/bash

# Empty the GNOME trash by deleting the two relevant folders

rm -rf /home/username/.local/share/Trash/{files,info}/

这个文件删除GNOME桌面的两个文件夹,这两个文件分别保护回收站里面文件的内容和索引信息。文件夹删除以后,GNOME在下次使用回收站的时候会自动建立。上面脚步里面的“username”请用你的用户名代替。保存文件,并退出Gedit。打开新的“终端”窗口,输入下面的命令以赋予这个文件“可执行”权限:

$ chmod +x ~/.emptytrash

然后,输入:

$ crontab –e

 

现在打开了nano编辑器,里面显示了你的cron作业。用光标移动到最后一行,添加下面一行:

1 * * * * /home/username/.emptytrash

 

点击Ctrl+x关闭Nano,输入y保存文件。

 

现在Ubuntu的回收站就可以保持清洁了。