linux 垃圾箱是哪个文件??

linux 垃圾箱是哪个文件??,第1张

如果删除的位置是在$HOME目录下,则回收站目录为:~/.local/.share/Trash,其中的目录结构一致。只要是在$HOME目录外的独立的Linux分区中删除的文件都不会出现在Nautilus的回收站中,Nautilus的回收站仅显示~/.local/share/Trash/file中的文件。在命令行界面下rm命令删除的文件是不会放入垃圾箱的,所以无法恢复,但是可以通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱,这样就能将误删的文件恢复。方法如下:1. 在/home/username/ 目录下新建一个目录,命名为:.trash2. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.shPARA_CNT=$#TRASH_DIR=“/home/username/.trash”for i in $*doSTAMP=`date +%s`fileName=`basename $i`mv $i $TRASH_DIR/$fileName.$STAMPdone3. 修改~/.bashrc, 增加一行alias rm=“sh /home/username/tools/remove.sh”用我们自建的remove.sh替代rm命令4. 设置crontab,定期清空垃圾箱,如:0 0 * * * rm -rf /home/username/.trash/*每天0点清空垃圾箱5. source ~/.bashrc 使替换立即生效

Trash在~/.local/share/Trash

gio trash [files] 将文件移动到垃圾桶恢复只能手动恢复,路径在~/.local/share/Trash/info中。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8621114.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存