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

我们知道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/*

(0)

相关推荐

  • 百度网盘中的下载文件夹怎么更换

    今天给大家介绍一下百度网盘中的下载文件夹怎么更换的具体操作步骤.1. 首先打开电脑,找到桌面上的百度网盘APP,打开.2. 登录进入主页面后,点击右上方的主菜单图标.3. 在打开的菜单中,选择[设置] ...

  • 在钉钉的私人盘中怎么创建文件夹

    我们在钉钉中接收的文档,想要进行分类存储,就需要创建文件夹,今天就跟大家介绍一下在钉钉的私人盘中怎么创建文件夹的具体操作步骤.1. 首先打开手机上的钉钉APP,进入主页面后,点击页面底部的" ...

  • win7系统如何查找C盘中的ProgramData文件夹

    programdata文件是c盘的一个系统文件夹,它是公用的被创建文件夹或文件存放的地方,最近一使用深度win7系统的 朋友说想要查看一下附件文件夹的所在路径,且需要进入到C盘ProgramData文 ...

  • windows7下如何用CMD命令复制和删除文件夹?

    有时候有些顽固的文件或者文件夹我们总是让你删除不掉,不要着急其实Win7系统自带的CMD命令就可以很好的解决这个问题,下面小编就为你介绍一下windows7下如何用CMD命令复制和删除文件夹. 如果我 ...

  • 如何查找/打开百度网盘中隐藏的文件夹?

    相信很多小伙伴都有在使用百度网盘,其中隐藏的文件夹在哪呢?又如何打开呢?下面小编就来为大家介绍.具体如下:1. 首先,打开手机上的"百度网盘".2. 进入首页后,点击右下角的&qu ...

  • 如何在百度云网盘中进行某个文件夹的大小查看?

    如今,我们会将自己的文件和资源保存在百度云网盘中,如果我们想要查看具体文件夹的大小应该如何操作呢?今天, 小编就教大家在百度云网盘中进行某个文件夹的大小查看.具体如下:1. 首先,在手机中将百度云网盘 ...

  • 如何在电脑中清除c盘中的用户文件夹

    使用电脑的用户,发现电脑越来越卡了,因此想要清除c盘中的用户文件夹,但是却不知道如何清除,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击桌面左下角箭头所指的文件夹图标.2. 第二步,来到下 ...

  • 电脑c盘中的temp文件夹怎么进行查找?

    如果想知道电脑C盘中的temp文件夹在哪里,该如何查找呢?下面就来给大家分享操作的方法. 操作方法 01 首先,在桌面上打开计算机l图标,再打开C盘. 02 接下来在地址栏后面的搜索框中输入temp, ...

  • Linux下如何使cp命令不提示覆盖文件

    在Linux下,如果希望将文件file拷贝到目录dir下,可以执行:cp file dir 但如果dir下已经存在一个名为file的文件的时候,系统总是会提示是否覆盖file. 这是一个很好的功能,它 ...