2025-01-02 21:19:48 +08:00
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html lang="en">
|
|
|
|
|
|
|
|
|
|
<head>
|
|
|
|
|
<title>Dich'blog</title>
|
|
|
|
|
|
|
|
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
|
|
|
|
|
<meta name="robots" content="noodp"/>
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://blog.dich.bid/style.css">
|
|
|
|
|
<link rel="stylesheet" href="https://blog.dich.bid/color/blue.css">
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://blog.dich.bid/color/background_dark.css">
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://blog.dich.bid/font-hack-subset.css">
|
|
|
|
|
|
|
|
|
|
<meta name="description" content="">
|
|
|
|
|
|
|
|
|
|
<meta property="og:description" content="">
|
|
|
|
|
<meta property="og:title" content="Dich'blog">
|
|
|
|
|
<meta property="og:type" content="article">
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<meta property="og:url" content="https://blog.dich.bid/about-junk-cleanup/">
|
2025-01-02 21:19:48 +08:00
|
|
|
|
|
|
|
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
|
|
|
<meta name="twitter:description" content="">
|
|
|
|
|
<meta name="twitter:title" content="Dich'blog">
|
|
|
|
|
<meta property="twitter:domain" content="blog.dich.bid">
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<meta property="twitter:url" content="https://blog.dich.bid/about-junk-cleanup/">
|
2025-01-02 21:19:48 +08:00
|
|
|
|
|
|
|
|
|
<link rel="alternate" type="application/atom+xml" title="Dich'blog Atom Feed" href="https://blog.dich.bid/atom.xml" />
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<body class="">
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
|
|
<header class="header">
|
|
|
|
|
<div class="header__inner">
|
|
|
|
|
<div class="header__logo">
|
|
|
|
|
|
|
|
|
|
<a href="https://blog.dich.bid" style="text-decoration: none;">
|
|
|
|
|
<div class="logo">
|
|
|
|
|
|
|
|
|
|
Dich'blog
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<nav class="menu">
|
2025-01-02 21:19:48 +08:00
|
|
|
|
<ul class="menu__inner">
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<li><a href="https://blog.dich.bid">blog</a></li>
|
2025-01-02 21:19:48 +08:00
|
|
|
|
|
|
|
|
|
<li><a href="https://blog.dich.bid/tags">tags</a></li>
|
|
|
|
|
|
|
|
|
|
<li><a href="https://blog.dich.bid/archive">archive</a></li>
|
|
|
|
|
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<li class="active"><a href="https://blog.dich.bid/about">about me</a></li>
|
2025-01-02 21:19:48 +08:00
|
|
|
|
|
|
|
|
|
<li><a href="https://blog.dich.bid/links">links</a></li>
|
|
|
|
|
|
|
|
|
|
<li><a href="https://blog.dich.bid/search">search</a></li>
|
|
|
|
|
|
|
|
|
|
<li><a href="https://github.com/Dichgrem" target="_blank" rel="noopener noreferrer">github</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
<div class="post">
|
|
|
|
|
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<h1 class="post-title"><a href="https://blog.dich.bid/about-junk-cleanup/">乱七八糟:垃圾清理的艺术</a></h1>
|
2025-01-02 21:19:48 +08:00
|
|
|
|
<div class="post-meta-inline">
|
|
|
|
|
|
|
|
|
|
<span class="post-date">
|
|
|
|
|
2023-11-19
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="post-tags-inline">
|
|
|
|
|
:: tags:
|
|
|
|
|
<a class="post-tag" href="https://blog.dich.bid/tags/luan-qi-ba-zao/">#乱七八糟</a></span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="post-content">
|
|
|
|
|
<p>前言 在从前的机械硬盘时代,由于硬盘空间小,且没有时常清理垃圾文件,常常导致硬盘空间严重不足;特别是在以 Windows 平台为代表的 C/D盘 体系下。那么,我们常说的垃圾清理,释放硬盘空间,到底是在清理什么?哪些文件可以被清理?</p>
|
|
|
|
|
<span id="continue-reading"></span><h2 id="la-ji-qing-li">垃圾清理</h2>
|
|
|
|
|
<p>通常指的是清理计算机硬盘上的<code>不必要或临时</code>文件,以释放硬盘空间。这些文件包括:</p>
|
|
|
|
|
<ol>
|
|
|
|
|
<li><strong>临时文件:</strong> 程序在运行时会生成临时文件,以帮助它们完成任务。这些文件在任务完成后不再需要,占据了硬盘空间,却没有被回收。</li>
|
|
|
|
|
<li><strong>缓存文件:</strong> 许多程序比如浏览器,会在本地存储缓存数据,以加快后续访问速度。但是,这些缓存文件可能会占据大量空间,尤其是在长时间不清理的情况下,这里点名国产的微信和QQ。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>注意,清理缓存文件可能意味着加载速度变慢或需要重新下载,耗费流量,视情况而清理。</p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ol start="3">
|
|
|
|
|
<li><strong>日志文件:</strong> 许多应用程序会生成日志文件来记录其活动和错误。这些日志文件可能会积累并占用大量空间,尤其是在长时间不清理的情况下。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>特别是C盘上的log文件,因为它们记录了系统和应用程序的运行情况,可能会变得相当庞大。因此,定期清理C盘中的log文件是维护系统性能和释放磁盘空间的重要步骤之一。</p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><strong>备份文件:</strong> 如果您的系统或软件定期创建备份或快照,旧版本备份可能会占用大量空间。您可以定期清理旧版本备份以释放空间。</li>
|
|
|
|
|
<li><strong>大型文件:</strong> 有些应用程序可能会生成大型临时数据文件,如媒体编辑软件的临时视频或音频文件。这些文件在任务完成后可能会被遗留,占据大量空间。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>例如PS加载的工作文件,放C盘的话会占用大量空间。</p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ol start="4">
|
|
|
|
|
<li><strong>卸载残余:</strong> 在卸载应用程序时,有时候可能会留下一些残余文件,如配置文件、注册表项等,这些文件可能会继续占用硬盘空间,并且在一定程度上影响系统的性能。定期清理这些卸载残余是维护系统健康的一部分。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>还记得删除牛马软件时的挽留选项吗?里面往往藏着“保存个人配置”。</p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ol start="5">
|
|
|
|
|
<li><strong>重复文件:</strong> 在计算机系统中,有时候可能会出现重复的文件,这些文件可能是因为用户错误地复制或下载了多个副本,也可能是由于应用程序或系统错误导致文件重复。这些重复文件不仅占用了宝贵的存储空间,而且也增加了文件管理的复杂性。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>这里再次点名微信,同样一个文件能保存好几次,且不给出具体的存放路径,怪不得动辄十几个G,尾大不掉,真的离谱!</p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ol start="6">
|
|
|
|
|
<li><strong>回收站文件:</strong> 删除文件时,它们通常不会立即从硬盘上删除,而是移动到回收站。清空回收站可以释放这些被删除文件所占据的空间。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>注意,尽管清空回收站会立即释放硬盘空间,但实际上删除的文件并不会立即被擦除,而是被标记为可以被覆写的空间。在某些情况下,专业的数据恢复软件可能仍然可以找回部分被删除的文件。因此,如果希望永久删除文件而不被恢复,需要使用专门的文件删除工具,来覆盖文件内容以确保无法恢复。</p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<ol start="7">
|
|
|
|
|
<li><strong>下载文件夹:</strong> 下载文件夹可能会积累大量临时文件、安装程序、文档和媒体文件。定期清理下载文件夹可以帮助释放硬盘空间。</li>
|
|
|
|
|
<li><strong>不再使用的程序:</strong> 有时候,安装的一些程序你已经不再使用或需要它们。卸载这些程序可以释放相关的硬盘空间。</li>
|
|
|
|
|
<li><strong>浏览器插件与扩展:</strong> 未使用的浏览器插件和扩展可能会占用不必要的资源和空间。删除不再需要的插件和扩展可以帮助优化浏览器性能并释放空间。</li>
|
|
|
|
|
<li><strong>安装程序和更新文件:</strong> 在安装程序或更新软件时,临时安装文件可能会留在系统中。这些文件通常可以安全删除,因为安装程序已经完成。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>例如安卓上的安装包(APK文件)和下载安装后的EXE文件。</p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<p>需要注意的是,往往有许多牛马软件安装目录和文件目录不规范,或者是在安装时没有设定好,会产生大量垃圾文件;这时就需要垃圾清理工具或者手动遍历文件夹(注意隐藏文件夹)。</p>
|
|
|
|
|
<h2 id="la-ji-qing-li-ruan-jian">垃圾清理软件</h2>
|
|
|
|
|
<h3 id="windows-ping-tai">Windows 平台:</h3>
|
|
|
|
|
<ol>
|
|
|
|
|
<li><strong>CCleaner:</strong> CCleaner 是一款功能强大的系统优化工具,可以清理垃圾文件、注册表项等,并提供了其他的系统优化功能。</li>
|
|
|
|
|
<li><strong>Disk Cleanup(磁盘清理):</strong> Windows 自带的磁盘清理工具,可以帮助您清理不必要的系统文件,包括临时文件、回收站等。</li>
|
|
|
|
|
<li><strong>BleachBit:</strong> BleachBit 是一款开源的系统清理工具,可以帮助您清理系统中的临时文件、缓存、浏览器历史等。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<h3 id="macos-ping-tai">macOS 平台:</h3>
|
|
|
|
|
<ol>
|
|
|
|
|
<li><strong>CleanMyMac X:</strong> CleanMyMac X 是一款功能强大的系统优化工具,可以帮助您清理系统中的垃圾文件、优化性能,并提供了其他的实用工具。</li>
|
|
|
|
|
<li><strong>Onyx:</strong> Onyx 是一款免费的 macOS 系统维护和优化工具,可以帮助您清理系统缓存、日志文件、临时文件等。</li>
|
|
|
|
|
<li><strong>AppCleaner:</strong> AppCleaner 是一款简单易用的应用程序卸载工具,可以帮助您彻底清理 macOS 系统中的应用程序及其相关文件。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<h3 id="linux-ping-tai">Linux 平台:</h3>
|
|
|
|
|
<ol>
|
|
|
|
|
<li><strong>BleachBit:</strong> BleachBit 不仅适用于 Windows,也提供了 Linux 版本,可以帮助您清理系统中的临时文件、缓存、浏览器历史等。</li>
|
|
|
|
|
<li><strong>Stacer:</strong> Stacer 是一款开源的系统优化和监控工具,提供了垃圾清理、系统管理、系统监控等功能,适用于多种 Linux 发行版。</li>
|
|
|
|
|
<li><strong>Sweeper(KDE 扫除者):</strong> Sweeper 是 KDE 桌面环境的一部分,提供了简单易用的垃圾清理功能,可以帮助您清理系统中的临时文件、缓存等。</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<h2 id="arch-linux-qing-li">Arch linux 清理</h2>
|
|
|
|
|
<ol>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>缓存清理</strong>:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><code>sudo pacman -Sc</code>: 清理包缓存,删除已安装的但不再需要的软件包。</li>
|
|
|
|
|
<li><code>sudo pacman -Scc</code>: 进一步清理所有包文件,包括已下载的包。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>系统日志</strong>:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><code>/var/log</code> 目录下包含系统日志文件。你可以删除较旧的日志文件,或者使用日志轮换工具,如 <code>logrotate</code>。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>临时文件</strong>:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><code>/tmp</code> 目录下包含临时文件。你可以通过 <code>sudo rm -rf /tmp/*</code> 清理它们。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>缓存文件</strong>:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>一些应用程序会在 <code>~/.cache</code> 目录下存储缓存文件。你可以检查该目录并删除不再需要的文件。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>AUR 缓存</strong>:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>AUR 辅助工具(如 <code>yay</code>)会在 <code>~/.cache/yay</code> 目录下存储构建和下载的软件包。你可以清理这些文件。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>旧内核</strong>:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>如果你安装了多个内核版本,你可以删除不再需要的旧内核。首先使用 <code>uname -r</code> 查看当前内核版本,然后使用 <code>sudo pacman -Rns linux-older-kernel</code> 删除不需要的版本。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>不再使用的配置文件</strong>:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>检查家目录下的隐藏文件,如 <code>~/.config</code>,并删除不再需要的配置文件。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>
|
|
|
|
|
<p><strong>Docker日志文件</strong>:<br />
|
|
|
|
|
使用 <code>docker ps -a</code> 命令查找你感兴趣的容器的 ID。</p>
|
|
|
|
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>docker ps -a
|
|
|
|
|
</span></code></pre>
|
|
|
|
|
<p>进入容器的日志目录,路径类似于 <code>/var/lib/docker/containers/<container-id>/</code>。</p>
|
|
|
|
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>cd /var/lib/docker/containers/<container-id>/
|
|
|
|
|
</span></code></pre>
|
|
|
|
|
<p>使用命令清理或删除日志文件。你可以删除所有日志文件,或者只删除特定的日志文件。</p>
|
|
|
|
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span># 删除所有日志文件
|
|
|
|
|
</span><span>rm *.log
|
|
|
|
|
</span><span>
|
|
|
|
|
</span><span># 删除特定日志文件(例如 stdout 和 stderr)
|
|
|
|
|
</span><span>rm *-json.log
|
|
|
|
|
</span></code></pre>
|
|
|
|
|
</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<h2 id="arch-linux-an-zhuang-bei-fen"><strong>Arch Linux 安装备份</strong></h2>
|
|
|
|
|
<p>你可以定期备份 Arch Linux 安装的软件列表,以便在需要时轻松还原。</p>
|
|
|
|
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>pacman -Qqe > package-list.txt
|
|
|
|
|
</span></code></pre>
|
|
|
|
|
<p>这将列出所有已安装的软件包,并将其保存到文件 <code>package-list.txt</code> 中。在还原系统时,你可以使用以下命令:</p>
|
|
|
|
|
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>sudo pacman -S --needed - < package-list.txt
|
|
|
|
|
</span></code></pre>
|
|
|
|
|
<h2 id="hou-ji">后记</h2>
|
|
|
|
|
<p>垃圾文件的产生总是无可避免,这是因为随着使用时间的流逝,系统的熵值也在增大;生命以负熵为食,同样的为系统清理垃圾也是逆熵的一部分。在你的生命中会有许多电子设备,但它们往往只有你一任主人,请善待它们!</p>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="pagination">
|
|
|
|
|
<div class="pagination__title">
|
|
|
|
|
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
|
|
|
|
|
<hr />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="pagination__buttons">
|
|
|
|
|
<span class="button previous">
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<a href="https://blog.dich.bid/about-zola-blog/">
|
2025-01-02 21:19:48 +08:00
|
|
|
|
<span class="button__icon">←</span>
|
|
|
|
|
<span class="button__text">乱七八糟:个人博客搭建</span>
|
|
|
|
|
</a>
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="button next">
|
2025-01-21 19:11:02 +08:00
|
|
|
|
<a href="https://blog.dich.bid/about-git/">
|
2025-01-02 21:19:48 +08:00
|
|
|
|
<span class="button__text">乱七八糟:Git使用简明手册</span>
|
|
|
|
|
<span class="button__icon">→</span>
|
|
|
|
|
</a>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<footer class="footer">
|
|
|
|
|
<div class="footer__inner">
|
|
|
|
|
<div class="copyright">
|
|
|
|
|
<span>©
|
|
|
|
|
2025
|
|
|
|
|
Dichgrem</span>
|
|
|
|
|
<span class="copyright-theme">
|
|
|
|
|
<span class="copyright-theme-sep">:: </span>
|
|
|
|
|
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a> by pawroman
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</footer>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
|
|
</html>
|