垃圾文件一般存在以下两个目录下;
1—— ~/.local/share/Trash/,如图所示:
files 目录下存放文件的内容,info 目录下存放对应文件的一些位置,权限等信息。
其实这个命令等效于/home/username(也就是上面我马赛克的地方)/.local/share/Trash/
我们用pwd命令查看当前路径就可以看到~等同于/home/usename ;还有local前面有个点是代表隐藏目录的意思,ls看不见这个目录,ls -a就可以看到了。
2——/mnt/DISKA/PARTITION1/.Trash-1000/
切换到root用户下即可查看。其中的Trash是指“垃圾” 1000是你的用户的uid
如下所示就可以在qt里面通过代码来执行命令了
QString sCommand = "";
sCommand = QString("sudo rm -rf ~/.local/share/Trash/*");
system(sCommand .toLocal8Bit());