位置: 编程技术 - 正文

Linux下垃圾文件的详解(linux 垃圾)

编辑:rootadmin

推荐整理分享Linux下垃圾文件的详解(linux 垃圾),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux la文件,linux垃圾桶文件夹在哪,linux清理垃圾箱,linux垃圾箱在哪里,linux 清除垃圾,linux垃圾文件回收机制是什么,linux 垃圾,linux垃圾文件删除了影响手机使用吗,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux 计算机安装后,在我们不断的使用过程中,因为添加、删除软件和上网冲浪、调试程序等行为,硬盘中会产生各种各样的垃圾文件,而随着这些垃圾文件的不断膨胀,它们不仅会平白吞噬掉我们宝贵的硬盘空间,更会拖累机器的运行速度,影响我们的工作效率。本文介绍一下给 Linux 系统减肥的方法和工具的使用技巧,本文使用的 Linux 发行版本是 Ubuntu . 。本文介绍的工具包括:Activity Log Manager、BleachBit、find、fdupes、Geeqie、GConf Cleaner,这些工具都是开源工具,Linux 用户可以通过下载编译源代码在其他流行的 Linux 版本(如 Redhat、SUSE 等)上使用。

Linux 下哪些文件属于垃圾文件

软件安装过程中产生的临时文件  

许多 bin 格式的软件在安装时,首先要把自身的安装文件解压缩到一个临时目录(一般为/tmp 目录)然后再进行安装。如果软件设计有疏忽或者系统有问题,当安装结束后,这些临时文件就会变得并不“临时”,成为硬盘里的一堆垃圾,很多时候它们以*.tmp 的面孔出现。

软件运行过程中产生的临时文件

和安装过程一样,在软件的运行过程中通常也会产生一些临时交换文件,有些软件运行过后遗留下来的垃圾甚至多达数百兆,比如 ssh 服务器和客户端连接过程中时产生的文件。还有虚拟机运行时产生的文件。另外我们删除一个账户之后,还会存在一些无用垃圾文件及目录。

上网冲浪产生的临时文件

我们在上网的时候,浏览器总是将网页文件下载到本地机器上,这些缓存文件不但占用了宝贵的磁盘空间,还常常会把我们的个人隐私公之于众。

一些不常用的鸡肋文件

比如一些应用软件自带的帮助和系统手册页等。既然食之无味索性也将它们视作垃圾文件的一种表现。占用空间甚大,更会严重拖累系统和一些图形处理软件的运行速度。另外还有一些损坏的桌面文件,它包括损坏的应用程序菜单按钮和文件关联。

各种缓存文件

如果 Linux 用户安装使用 GIMP 或者 Geeqie 等图形编辑工具,在这些软件都有图片预览功能,在保存了图片的文件夹下会产生一个名为“Thumbs.db”的文件,这个文件会随着图片文件的增加而膨胀。还有就是.DS_Store 文件,DS_Store 文件是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。另外还有使用 apt 或者 yum 软件包安装过程中生成的缓存文件。

使用 Linux 命令删除垃圾文件 删除用户后遗留下的垃圾文件

这里我们使用到的主要命令是 find 。举个例子: 我们删除一个账户之后,还会存在一些无用垃圾文件及目录,我们要找出属于这个用户的垃圾东西,使用 find / -user 用户名 :就可以找到根目录下属于这个用户的相关文件 ,使用命令:

#find ./ -nouser |xargs rm –rf

core 文件

当我们在系统下运行某个程序出错的时候,系统会自动将残留在内存中的数据存成 core 文件,久而久之,系统中遗留下来的 core 会越来越多,就像灰尘一样散落在系统的每一个角落里很是烦人。这个时候,我们就可以应用 find 命令加上—exec 参数来清理它们。使用命令:

# find / -name core -print -exec rm -rf {} ;

多余的手册页

另外 Linux 提供了众多语言的手册页(man)比如 Ubuntu 的 手册页位于/usr/share/man 目录下 ,可以使用命令删除多余语言的手册页保留中英文即可。

# cd /usr/share/man # find ./ -maxdepth 1 -type d | tail -n +2 | grep -E -v '(en|zh|man).*' | while read d; do rm -rf $d; done

说明:关键字是(en|zh|man) ,您可以根据自己的情况修改。

使用 fdupes 工具删除指定目录下重复文件

fdupes 是一个命令行工具,它会查找和删除指定目录的重复文件,它通过文件的大小和 MD5 值进行比较 。一个字节一个字节进行对比。 首先安装这个工具

# apt-get install fdupes

在 /etc 目录查找重复文件 ,使用如下命令:

#fdupes /etc

可以与 Linux 命令组合使用,删除文件 :

#fdupes -r -f . | grep -v ^$ | tee duplicate.txt cat duplicate.txt | while read file; do rm -v "$file"; done

另外也可以与 sed 命令组合使用,删除文件 :

# fdupes -r -n -S /tmp | sed -r “s/^/#rm ”/” | sed -r “s/$/”/” >duplicate-files.sh

Linux下垃圾文件的详解(linux 垃圾)

删除缓存文件

清理旧版本的软件缓存

# apt-get autoclean

清理所有软件缓存:

#apt-get clean

使用 Geeqie 工具找出相似图像文件

现在的硬盘容量是越来越大,出于备份的考虑,很多朋友会采取“宁滥勿缺”的原则保存图片,这就可能出现文件重复的情况,造成文件搜索的效率低下。要在海量的存储空间中找出重复的文档,并不是一件容易的工作。其实借助著名的图像浏览工具 Geeqie 可以很轻松地找出系统中的重复和相似图像文件。这些文件相比文本文件更大,时间长了会占用很多硬盘空间。使用上面介绍的 fdupes 工具就不行,因为 fdupes 工具只能删除完全相同 (md5sum 相同) 的重复文件, 但若要剔除 "相似" 的图片文件, 则可使用 geeqie 工具。首先安装这个工具:

# apt-get install gqview

下面运行这个工具,在要搜索的目录上按鼠标右键, 选择 "Find duplicates recursive..."见图 1 。

选择左下角的 "Compare by:" 下拉菜单可选择比对方式 Similarity (custom)找出相似度 % 以上的图片,另外可以勾选 "Thumbnails" 可显示缩略图见图 2

下面在被选取的项目上按鼠标右键, 点选 "Delete" 即可删除所有被选取的图片, 删除前会有一个的确认界面以免误删。说明 %是图片相似度的缺省值,用户可以通过如下方式修改参数:在 Edit → Preferences → Preferences... → Behavior → Miscellaneous: Custom similarity threshold 见图 3 。

使用 BleachBit 清理文件 简介

BleachBit 是一款开源免费的系统清理工具,功能类似 Windows 平台的 CCleaner。BleachBit 能够删除隐藏的垃圾文件,以及简单的保护你的隐私。擦除缓存,删除 cookies 文件,清除互联网浏览历史,删除未使用的本地化碎片日志,删除临时文件,是一款非常实用的跨平台的系统清理工具。BleachBit 提供有 rpm 和 deb 二进制包,适用于 Fedora/CentOS/RHEL、Debian/Ubuntu 等 Linux 发行版。其它 Linux 用户可以选择 BleachBit 的源码包(下载地址: )。使用 BleachBit,你可以清理系统中的缓存、历史、临时文件、cookies 等不需要的东西,这样可以释放你的磁盘空间。当前,BleachBit 能够清理 Beagle、Firefox、Epiphany、Flash、OpenOffice.org 、KDE、 GIMP、JAVA 编程工具、vim、Gedit 编辑器等 多种软件所产生的垃圾文件。还有系统运行时生成的“Thumbs.db”的文件和使用 apt 或者 YUM 软件包安装过程中生成的缓存文件以及剪切板里面的历史文件信息等。

首先安装软件:

#apt-get install bleachbit

安装之后系统工具菜单里就会多出两个工具:bleachbit 和 bleachbit as root。对于 root 用户使用第 2 个,软件第一次运行,弹出“首选项窗口”,见图 4。

简单说明一下设置界面:包括定制文件和文件夹,驱动器列表 ,语言,白名单(免于清理的)设置,以及是否开机启动 BleachBit 等一些选项。

下面看看工作界面见图 5。

BleachBit 软件功能单一因此使用起来也方便。从图 5 里我能看到。 软件的左边罗列出了能够清理的各种垃圾,点击“预览“按钮,就会分析出垃圾文件的明细和大小。 勾选好软件按 clean(清除)按钮即可。

以 Chrome 浏览器为例介绍操作实例

Chrome 浏览器可以清理的文件主要包括:

缓存: 删除那些网页缓冲文件(这些缓冲文件可以减少下次访问该网页的时间) Cookies: 删除 cookies 文件,它们保存网站首选项、认证和身份等信息 当前会话: 删除当前会话 DOM(文档对象模型) 存储: 删除 HTML5 cookies 表单历史: 网站表单输入历史 历史: 删除已浏览网站、下载及缩略图的历史记录 搜索引擎: 重置搜索引擎使用历史并删除非内置搜索引擎,其中一些引擎为自动添加 整理数据库: 清理数据库碎片以减少空间并提高速度(无需删除任何数据)

首先查看可清理的 Chrome 浏览器文件见图 6 。

选中欲清理的项目后,点击“预览“按钮即可执行对该类项目内所含垃圾文件的扫描操作,扫描过程非常快速,扫描过程完毕,用户将看到检测到的垃圾文件列表及其统计信息,下面用户只需鼠标点击“清理”按钮即可轻松清除这些已经被检测到的垃圾文件。

上面笔者选择执行的是对 Chrome 浏览器的扫描清理任务,当然可以选择全部垃圾列表中的所有项目,用户只需逐一勾选扫描项目选择激活项即可。

Linux下软件包类故障排错方案详解 软件包类故障在Linux系统中比较常见,例如:需要编译源码包程序时系统中没有安装gcc编译工具,安装RPM软件包时有未解决的依赖关系,程序库文件或头

使用Git管理二进制大对象的方法 通过这系列的前六篇文章,我们已经学会使用Git来对文本文件进行版本控制的管理。我们不禁要问,还有二进制文件呢,也可进行进行版本控制吗?答

Linux下使用Speedtest测试网速的方法 Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致的故障。Speedtest介绍由

标签: linux 垃圾

本文链接地址:https://www.jiuchutong.com/biancheng/361967.html 转载请保留说明!

上一篇:shell语法检查模式详解(shell检查语法错误)

下一篇:Linux下软件包类故障排错方案详解(linux软件类型)

  • 企业所得税应纳税所得额怎么算
  • 税务专家田野
  • 做了进项税转出后要结转么
  • 应交增值税销项税额借贷方向
  • 没有车加油费可以入账吗
  • 管理费用期末有余额么
  • 核定征收可以享受小微企业税收优惠吗
  • 投资项目的资本金的认缴
  • 自然灾害造成库存商品毁损
  • 分项结转分步法例题及分录
  • 事业单位对外投资涉及的主要科目有
  • 企业的福利费如何使用
  • 税务小规模定律是什么意思
  • 有单位购买我公司开发的房产作为“投资性房地产”,该单位需要缴纳房产税吗?
  • 缴纳印花税税会计分录怎么做
  • 开票3个点13个点是什么意思
  • 兼职人员工资个税怎么申报
  • 收到快递关税做什么科目
  • 会计当年是指哪一年
  • Windows11安装不了空件怎么处理
  • 人工装卸怎么办营业执照
  • 冲未开票收入怎么做分录
  • 筹建期间费用计什么科目
  • 怎么提升电脑速度
  • kindle屏幕黑斑
  • PHP:pg_result_error()的用法_PostgreSQL函数
  • 固定资产核销程序
  • 出口企业增值税怎么算
  • 设置浏览器显示网络异常
  • 微博怎么变成大v
  • 公司整体收购缴税
  • 房产自用或出租什么意思
  • 公司盈利怎么分配给股东
  • ajax 返回
  • vue3项目搭建
  • 成本法下长期股权投资的处置
  • 车间一般耗材计入
  • 数据模型 excel
  • 存货盘点会计分录怎么做
  • 发票整理归类汇总流程
  • 财政拨款结转和非财政拨款结转区别
  • c++32个关键字详解
  • wp留言板插件
  • 快递公司的收件员好干吗
  • 小型微利企业可以享受研发费加计扣除吗
  • 债权投资产生的暂时性差异确认所得税吗
  • 一般纳税人购入需要安装的生产设备,其入账价值包括
  • SQLserver2014(ForAlwaysOn)安装图文教程
  • 一般纳税人接受捐赠的固定资产,捐赠方提供了有关凭证
  • 购销合同印花税税率
  • 收到退回的以前的快递
  • 研发费用加计扣除的条件
  • 自建厂房会计处理
  • 政府专项基金属于什么类
  • 会计中借方和贷方各指什么
  • 物流公司的会计怎么样
  • 计提应付款是什么意思
  • 购买金税盘未抵税怎么办
  • 员工拿发票报销账务处理
  • 五金领用流程
  • linux删除用户组和用户
  • win8.1应用
  • win10系统浏览器设置主页
  • [置顶]公主大人接下来是拷问时间31
  • vim多行匹配
  • nodejs filereader
  • 安卓安全警告怎么关闭
  • 不通过肾门的结构都有什么
  • python中随机数的用法
  • jquery对象可以直接使用dom吗
  • My Magic Android Tour —— 处女作
  • net user %username%
  • js中tolocalestring
  • Python3使用requests登录人人影视网站的方法
  • python openfoam
  • 增值税电子普通发票需要盖章吗
  • 广西职称申报系统入口220
  • 代理运输服务费和运费的区别
  • 造纸及纸制品业属于什么行业
  • 中国民营经济十大新闻人物
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设