大家好,今天我们将学习如何在LinuxPC或服务器上查找和删除重复文件。这是您可以根据自己的需要使用的工具。无论您使用的是Linux桌面还是服务器,都有一些很棒的工具可以帮助您扫描系统中的重复文件并删除它们以释放空间。图形界面和命令行界面都可用。重复文件是不必要的磁盘空间浪费。毕竟,如果你真的需要在不同的地方有同一个文件,你可以使用软链接或硬链接,这样你就可以将数据存储在磁盘的一个地方。FSlintFSlint在不同Linux发行版的二进制存储库中可用,包括Ubuntu、Debian、Fedora和RedHat。只需运行您的包管理器并安装“fslint”包。该工具默认提供简单的图形界面,也有功能多样的命令行版本。不要担心FSlint的图形界面太复杂。默认情况下,它会自动选择复制窗格并使用您的主目录作为搜索路径。要安装fslint,如果你像我一样运行Ubuntu,这里是默认命令:$sudoapt-getinstallsfslint这是其他发行版的命令:Debian:svncheckouthttp://fslint.googlecode.com/svn/trunk/fslint-2.45cdfslint-2.45dpkg-buildpackage-I.svn-rfakeroot-tcsudodpkg-i../fslint_2.45-1_all.debFedora:sudoyuminstalkfslintOpenSUSE:[-f/etc/mandrake-release]&&pkg=rpm[-f/etc/SuSE-release]&&pkg=packageswgethttp://www.pixelbeat.org/fslint/fslint-2.42.tar.gzsudorpmbuild-tafslint-2.42.tar.gzsudorpm-Uvh/usr/src/$pkg/RPMS/noarch/fslint-2.42-1.*.noarch.rpm对于其他发行版:wgethttp://www.pixelbeat.org/fslint/fslint-2.44.tar.gztar-xzffslint-2.44.tar.gzcdfslint-2.44(cdpo&&make)./fslint-guiTo在Ubuntu中运行fslint的GUI版本fslint-gui,使用Alt+F2运行命令或在终端中输入:$fslint-gui默认情况下,它会自动选择Duplicatepane并使用你的主目录作为搜索路径。您所要做的就是单击“查找”按钮,FSlint将自动在您的主目录中查找重复文件列表。点击按钮删除任何你想删除的文件,你可以双击预览它。一旦完成所有这些,我们就成功地从您的系统中删除了重复的文件。请注意,默认情况下,命令行工具不在环境路径中,您不能像典型命令那样运行它。在Ubuntu中,您可以在/usr/share/fslint/fslint下找到它。因此,如果你想对单个目录运行完整的fslint扫描,以下是在Ubuntu中运行它的方法:cd/usr/share/fslint/fslint./fslint/path/to/directory该命令实际上不会删除任何文件.它只会打印出一份重复文件列表——您需要自己完成剩下的工作。$/usr/share/fslint/fslint/findup--helpfinddUPlicatefiles.Usage:findup[[[-t[-m|-d]]|[--summary]][-r][-f]paths(s)...]如果未指定路径,则假定当前目录。当错误指定任何找到的重复项时,将合并(使用硬链接)。当取消指定任何找到的重复项时,将删除(仅保留1)。当指定时,仅报告将执行的操作。指定摘要时,更改输出格式以包含文件大小。您也可以将此摘要格式通过管道传输到/usr/share/fslint/toolfslint/dupwastetogettotalofthewastageduetoduplicates.
