Skip to content

LINUX和xp下删除重复文件

2010 五月 4
by 荒野无灯

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填写您的邮件地址,订阅我们的精彩内容:,欢迎点击这里捐赠以支持荒野无灯转播到腾讯微博 转播到腾讯微博

作者:荒野无灯
出处:Hacklog【Hacklog】

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自Hacklog【荒野无灯weblog】

本文链接: http://ihacklog.com/?p=3765

2 Responses Post a comment
  1. 五月 4, 2010

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

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

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

  2. 五月 4, 2010

    谢谢。学习了。

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

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

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

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS