find . -type f -size -100k -exec ls -l {} ; | awk '{if(NR>1 && $5==$9) print}'
在Linux系统中,查找重复文件是一项常见的任务,重复的文件可能会占用大量的磁盘空间,影响系统的性能,了解如何在Linux中查找重复文件是非常有用的,本文将介绍几种在Linux中查找重复文件的方法。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、网站设计、外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的类乌齐网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1、使用find
命令
find
命令是Linux中非常强大的一个命令,可以用来查找文件、目录等,我们可以利用find
命令的samefile
选项来查找重复文件。
find /path/to/search type f samefile
这个命令会在指定的路径(/path/to/search
)下查找所有相同的文件,如果找到了重复的文件,它们的名称将会被列出。
2、使用fdupes
工具
fdupes
是一个专门用于查找重复文件的工具,它可以在多个文件系统中查找重复文件,并提供了多种查找模式。
需要安装fdupes
,在Debian和Ubuntu系统中,可以使用以下命令安装:
sudo aptget install fdupes
在CentOS和RHEL系统中,可以使用以下命令安装:
sudo yum install fdupes
安装完成后,可以使用以下命令查找重复文件:
fdupes r /path/to/search
这个命令会在指定的路径(/path/to/search
)下递归查找重复文件,如果找到了重复的文件,它们的名称将会被列出。
3、使用locate
命令
locate
命令可以快速地在文件系统中查找文件,我们可以利用locate
命令的c
选项来查找重复文件。
需要更新locate
数据库,在大多数Linux系统中,可以使用以下命令更新:
sudo updatedb
更新完成后,可以使用以下命令查找重复文件:
locate c /path/to/search/* | sort | uniq d
这个命令会在指定的路径(/path/to/search/*
)下查找所有相同的文件,并按照文件名排序,如果找到了重复的文件,它们的名称将会被列出。
4、使用rsync
命令
rsync
命令可以用来同步文件和目录,我们可以利用rsync
命令的delete
选项来删除重复的文件。
需要安装rsync
,在Debian和Ubuntu系统中,可以使用以下命令安装:
sudo aptget install rsync
在CentOS和RHEL系统中,可以使用以下命令安装:
sudo yum install rsync
安装完成后,可以使用以下命令查找并删除重复文件:
rsync a delete /path/to/search /path/to/destination/ | grep deleted | cut f5| sort | uniq d | xargs I {} rm i {} /path/to/destination/{}* || echo "No duplicate files found"
这个命令会在指定的路径(/path/to/search
)下查找并删除重复文件,如果找到了重复的文件,它们的名称将会被列出,如果没有找到重复的文件,将会输出“No duplicate files found”。
问题与解答
1、问题:在使用find
命令时,如何只查找指定类型的文件?
解答:可以在find
命令中添加type
选项,指定要查找的文件类型,要查找所有的目录,可以使用以下命令:find /path/to/search type d samefile
。
2、问题:在使用fdupes
工具时,如何只查找指定类型的文件?
解答:可以在运行fdupes
命令时添加相应的选项,要查找所有的目录,可以使用以下命令:fdupes r /path/to/search type d
,需要注意的是,不同的版本可能支持的选项不同,请参考相应的文档进行操作。
3、问题:在使用locate
命令时,如何只查找指定类型的文件?
解答:可以在运行locate
命令时添加相应的选项,要查找所有的目录,可以使用以下命令:locate c /path/to/search/* type d | sort | uniq d
,需要注意的是,不同的版本可能支持的选项不同,请参考相应的文档进行操作。
本文题目:利用linux查找重复文件的命令
链接地址:http://www.36103.cn/qtweb/news43/31893.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联