如何使用 FSlint 工具在 Linux 中查找和删除重复/不需要的文件
最近,我写了一篇关于fdupes实用程序的文章,该实用程序用于在 Linux 中查找和替换重复文件。我们的读者非常喜欢这篇文章。如果您还没有看过fdupes实用程序文章,您可能想在这里阅读它:
这篇文章旨在阐明什么是fslint、它的功能、安装和用法。
fslint 是什么?
fslint是一个 Linux 实用程序,用于删除文件和文件名中不需要的和有问题的垃圾,从而保持计算机清洁。大量不必要和不需要的文件被称为lint。 fslint 从文件和文件名中删除这些不需要的 lint。 Fslint 通过处理重复文件、空目录和不正确的名称来帮助对抗不需要的文件。
fslint 的功能
- 它是处理重复文件、空目录和不正确名称的不同工具的组合。
- 简单的 GTK+ 图形前端以及命令行。
- Fslint 处理与重复文件、有问题的文件名、临时文件、错误的符号链接、空目录和未剥离的二进制文件相关的 lint。
- 帮助您回收被不必要和不需要的文件占用的磁盘空间。
在 Linux 上安装 fslint
安装最新版本的 fslint 包非常简单,只需在基于Debian 的系统(例如Ubuntu和Linux Mint)上执行以下命令即可。
$ sudo apt-get install fslint
在基于 CentOS/RHEL 的发行版上,您需要激活epel 存储库来安装fslint包。
# yum install fslint # dnf install fslint [On Fedora 22 onwards]
如何使用 fslint 命令?
希望您了解计算的基本规则之一并理解风险 - 进行备份。在开始测试此应用程序之前,请确保您已备份系统上的所有内容,这样即使重要文件被删除,您也可以几乎立即恢复。
现在您知道fslint就是这样一个应用程序,它同时具有命令行界面和前端 GUI。您可以使用其中任何一个。
对于开发人员和管理员来说,CLI 版本是首选,因为它能为您提供强大的功能。GUI 前端最适合新手和那些喜欢 GUI 而不是 CLI 的人。
fslint 命令行用法
fslint的命令行版本不在大多数 Linux 用户的路径中。您可以在/usr/share/fslint/位置访问它。
$ ./usr/share/fslint/fslint/fslint
示例输出
-----------------------------------file name lint ./.config/google-chrome/Default/Pepper\ Data/Shockwave\ Flash/WritableRoot/#SharedObjects/NNPAG57S/videos.bhaskar.com/[[IMPORT]] ./Documents/.~lock.fslint\ -\ Remove\ duplicate\ files\ with\ fslint\ (230).odt# ./Documents/7\ Best\ Audio\ Player\ Plugins\ for\ WordPress\ (220).odt ./Documents/7\ Best\ WordPress\ Help\ Desk\ Plugins\ for\ Customer\ Support\ (219).odt ./Documents/A\ Linux\ User\ using\ Windows\ (Windows\ 10)\ after\ more\ than\ 8\ years(229).odt ./Documents/Add\ PayPal\ to\ WordPress(211).odt ./Documents/Atom\ Text\ Editor\ (202).odt ./Documents/Create\ Mailchimp\ account\ and\ Integrate\ it\ with\ WordPress(227).odt ./Documents/Export\ Feedburner\ feed\ and\ Import\ it\ to\ Mailchimp\ &\ setup\ RSS\ Feed\ Newsletter\ in\ Mailchimp(228).odt ----------------------------------DUPlicate files Job 7, “/usr/share/fslint/fslint/fslint” has stopped
重要提示:此时您应该记住两件事。首先,fslint不会自行删除任何文件,它只会向您显示 lint 文件、其位置和名称。您必须决定如何处理它们。其次,fslint 默认从您的“/home”目录开始搜索。
要搜索/home目录以外的其他目录,您必须使用命令传递目录名称,如下所示:
$ /usr/share/fslint/fslint/fslint /home/avi/Pictures
要递归搜索所有子文件夹,您应该使用标志“-r”,如下所示:
$ /usr/share/fslint/fslint/fslint -r /home/avi/Music/
fslint GUI 用法
您可以通过从 Linux 终端或应用程序菜单输入fslint来启动基于fslint构建的 GUI 应用程序。
$ fslint-gui
GUI 中的所有内容都很容易理解。您需要做的就是:
- 添加/删除要扫描的目录。
- 通过选中/取消选中右上角的复选框来选择是否进行递归扫描。
- 点击“查找”。全部完成!
您应该再次记住,此实用程序不会删除lint文件,而仅向您提供信息,并将所有内容留给您。
结论
fslint是一款完美的工具,可以从文件系统中删除各种类型的 lint。但它在某些灰色区域需要改进:-
- 重复照片检测有点慢。
- 需要对用户界面进行一些改进。
- 没有进度计。
希望你喜欢这篇文章。如果喜欢的话!请发表你的看法。在下面的评论中发表你宝贵的反馈意见。请继续关注并关注 Example,我正在撰写另一篇你会喜欢的文章。点赞并分享我们,帮助我们传播。