LINUX和xp下删除重复文件

0×01.LINUX下:
fdupes这个小巧的软件。
fdupes 可删除指定目录下重复文件,支持子目录。经试用,这个软件确实很好很强大!
目前我硬盘里几百G的东东,有好多重复的,如果自己 一个文件一个文件去找,费神不用说,还不能保证正确删除(比如同名但大小不同的文件),用这个小软件可以安全的去除重复文件。 :mrgreen:

1
sudo apt-get install fdupes

在 /etc目录查找重复文件

1
fdupes /etc

删除不需要的文件,用r参数

1
fdupes -d /tmp/abc

输出样例:

[1] /etc/vimrc
[2] /etc/virc

Set 1 of 1, preserve files [1 - 2, all]: 1

[+] /etc/vimrc
[-] /etc/virc

删除当前目录及下子目录中的重复文件(不确定,直接删除!):

1
fdupes -drN .

执行结果样例:

1
2
3
4
5
6
7
8
9
hacklog@hacklog-laptop:/tmp/abc$ fdupes -drN .
                                       
   [+] ./efgi/ajfldjs
   [-] ./efgi/sjdflsj
   [-] ./efgi/kkkkkkkk
   [-] ./efgi/wwwwwww
   [-] ./nullllw
   [-] ./eslfhwjfkle
   [-] ./aaaa

递归查询命令: -r

1
fdupes -r /etc/ /media/data

与Sed 结合 删除一些不必要的文件 :

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

在多个目录中查询:

1
fdupes /dir1 /dir2

查看重复文件的大小 :

1
fdupes -S /etc

运行结果样例:

1533 bytes each:
/etc/vimrc
/etc/virc

更多内容:

1
2
man page fdupes
fdupes --help

0×02:WINXP下:
用一个软件: DoubleKiller
DoubleKiller is a fast and easy to use application for finding and removing duplicate files.
免费版下载
收费版

doublekiller

参考文章:

http://www.cyberciti.biz/faq/linux-unix-finds-duplicate-files-in-given-directories/

http://liuyu.blog.51cto.com/183345/275288

http://www.xclinux.cn/?p=440

喜欢这篇文章吗?

请订阅本站 RSS feed填写您的邮件地址,订阅我们的精彩内容:

相关日志

回复 (2)

  1. simaopig  / 回复

    不错的软件,不过你是咋弄那么多重复的文件的啊?呵呵。。

    PS:有些重复的东西不能删的,比如说mysql的配置文件,就有可能在两个目录下存在。

    /etc/my.cnf /etc/mysql/my.cnf 删了哪个都会痛苦。。 :evil:

  2. 猪八戒  / 回复

    谢谢。学习了。

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8)  :arrow:  :-?  :?:  :!:

引用通告 (0)

› 尚无引用通告。

开灯
如无法留言,请刷尝试新一下页面~~祝您春节愉快!
×