我们知道windows的回收站 默认分布在每一个分区的RECYCLER文件夹内,那么linux的回收站呢?

经过我在ubuntu上测试发现linux下的回收站在每一个当前用户目录./local/share/Trash中,但是会发现在这个目录里有好几个文件夹,例如我以root账户删除了一个文件。那么在/root/.local/share/Trash/files情形如下:

而在 /root/.local/share/Trash/filesq情形如下:

可以发现,没删除一个文件在files保存着该文件,而在info目录则保存着与后缀为trashinfo的文件

我觉得在files目录下是存放着这个文件的内容,而info目录下对应的文件则保存着该文件的一些位置,权限等信息,不知是否—————

而在Fedora上的也是如此

另外,我们知道在xp下默认U盘是没有回收站的,但是在linux下就不一样,如果在linux下删除U盘的文件,linux会在U盘的根目录同样s生成一个.Trash的文件,当然这个文件时隐藏的需要显示隐藏才能看见,同样在 .Trash目录下有files,和info文件夹,作用和PC上的类似。由此可见,linux下的U盘也是有回收站的,如果不小心删除了U盘的文件,在linux下可以快速恢复。

如果我们把在linux下删除了文件的U盘拿到windows下的时候,由于windows不认为以.开头的文件为隐藏文件,所以我们可以看见U盘中多了类似.trash这样的文件,这些都是linux下的回收站文件,很多人多次感到很奇怪,当我们点进去的时候,会发现里面有很多我们以前删除的文件。

由于linux与windows系统在处理数据上的差异,有时候我们在两个系统上来回切换U盘的时候,会造成数据的丢失。严重的会造成蓝屏。我经历过的就是当我在windows下将一个文件拷贝到U盘的某一个目录的时候,电脑蓝屏重启。

后来使用chkdsk /f命令修复数据,提示含有无效链接:

因此,在linux和windows上使用U盘等设备的时候一定要按照正规步骤操作

有的时候linux下的回收站不能清空可以使用下面的方法:

强制清空回收站

ubuntu8.04以前的版本

sudo rm -fr $HOME/.Trash/*

ubuntu 8.04

sudo rm -fr $HOME/.local/share/Trash/files/*

linux 删除回收站文件,浅析linux下的回收站以及U盘中的.Trash文件夹相关推荐

  1. 浅析linux下的回收站以及U盘中的.Trash文件夹

    windows的回收站默认分布在每一个分区的RECYCLER文件夹内,经过测试发现linux下的回收站在每一个当前用户目录./local/share/Trash中 我们知道windows的回收站 默认 ...

  2. linux 动态库建立,浅析linux下静态库和动态库的建立和使用

    在粤嵌学了很多知识,我们把常用的公用函数放在一起做成一个函数库,可以供其他程序共同使用,函数库本质上说,是一个可执行代码的二进制形式,可被操作系统载入内存执行.linux下的库分为两种:静态库,后缀名 ...

  3. Linux删除数据库rm,使用linux的rm命令移除文件或目录

    使用linux的rm命令移除文件或目录 发布时间:2020-07-07 14:11:15 来源:亿速云 阅读:123 作者:小新 栏目:服务器 这篇文章主要介绍了使用linux的rm命令移除文件或目录 ...

  4. linux 删除ln目录链接,CentOS下软链接建立与删除 ln

    创建软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹 说明:因为空间有限,不改变原来程序文件,再继续读取/data/ftp目录内容,只需要在/data2/上面建立软连接. #建立软链接 mv ...

  5. linux 删除20日前数据,Linux 维护常用命令

    Linux 维护常用命令 1.查看某文件的一部分 如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tai ...

  6. android系统百度网盘传文件怎么打开,如何将手机百度网盘中下载的文件转移至电脑内...

    如何将手机百度网盘中下载的文件转移至电脑内 当我们在使用手机百度网盘的时候,如果想要将网盘内下载的文件上传至电脑中的话,应如何操作呢?接下来就由小编来告诉大家. 具体如下: 1. 第一步,确认手机和电 ...

  7. linux 删除桌面环境变量,linux下export命令添加、删除环境变量(转载)

    export命令 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量. export可新增 ...

  8. linux删除磁盘后刷新,linux – 短暂的文件是否刷新到磁盘?

    我的程序创建了许多小的短期文件.它们通常在创建后的一秒内被删除.这些文件位于由真实硬盘支持的ext4文件系统中.我知道Linux会定期将(pdflush)脏页刷新到磁盘.由于我的文件是短暂的,很可能它 ...

  9. linux 进程通信比较,浅析Linux进程通信的几种方式及其比较

    摘要:本文通过对Linux下几种主要通信方式进行概述,并结合Linux系统的系统调用对OS中的实现进行简要概述,并对其优缺点进行分析,阐述了在不同通信情况下应该选择何种通信方式进行选择. 关键词:Li ...

  10. linux+c+时间间隔+ns,浅析 Linux 中的时间编程和实现原理,第 1 部分: Linux 应用层的时间编程...

    http://www.ibm.com/developerworks/cn/linux/1307_liuming_linuxtime1/index.html#ibm-pcon 本文试图完整地描述 Lin ...

最新文章

  1. 《JavaScript面向对象精要》——1.8 原始封装类型
  2. Windows下安装Object C开发环境,及Hello Word(转)
  3. java sftpv3client_Ganymed SSH-2 for Java系列8之SFTPv3Client说明
  4. eval在python中是什么意思_如何在Python中使用eval ?
  5. P1975 [国家集训队]排队(三维偏序)
  6. ASP.NET中的Menu控件的应用
  7. 阿里云喻义:十年牧码,从码农走向工程师的进化之路
  8. 一步步创建第一个Docker App —— 4. 部署应用
  9. python socket server accpet 时间_Python socket.accept非阻塞?
  10. 基于前端javascript的搜索功能
  11. vue中this.$nextTick()的使用---SpringCloud Alibaba_若依微服务框架改造_ElementUI---工作笔记017
  12. 徒手撸框架--高并发环境下的请求合并
  13. php和dart交互,Flutter 之和原生交互
  14. 沙普利算法java实现_Java实现婚姻稳定匹配Gale- Shapley算法
  15. 记录Android Studio KeyMap 导入的问题
  16. python中random.sample()函数
  17. yum 装包时,提示Peer cert cannot be verified or peer cert invalid
  18. input框不允许输入负数
  19. 【单片机毕业设计】【mcuclub-103】智能花盆 | 智能养殖箱 | 多功能花盆 | 多功能养殖箱【实物设计】
  20. 一年中有12个月,每个月的天数是不一样的,其中有7个月为31天称为大月,分别为1,3,5,7,8,10,12月, 有4个月为30天,称为小月,分别为4,6,9,11月,还有二月较特殊,平年的二月有28

热门文章

  1. python 按比例缩小图片
  2. 今日头条推荐算法研究
  3. Simulated maze模拟迷宫(C++实现)
  4. AFD-0654: AFD is not supported on Exadata systems CRS-10001: Errors xxx.ko was not found
  5. 个人作业——关于K米的产品案例分析
  6. 定制开发 app 的好处都有哪些?
  7. oppo计算机找不到,oppo手机照片在电脑显示不出来怎么办啊
  8. jvm学习——jvm内存区域
  9. cad卸载不干净_Mac软件卸载不干净?你可以试试AppCleaner
  10. 关于成功和努力的一些想法