FreeDup
Details
| Last Update: | 2008-02-02 17:01:08 |
| Version: | 1.5-1 |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Andreas Neuper |
| Price: | $0.00 |
Description:
Freedup walks through the file trees (directories) you
specify. When it finds two identical files on the same device, it
hard links them together.
In this case two or more files still exist in their respective
directories, but only one copy of the data is stored on disk; both
directory entries point to the same data blocks.
If both files reside on different devices, then they are
symlinked together except there are relative paths given (and the
-s option is unused).
Syntax of freedup:
USAGE: freedup [options] < dir1 > [< dir2 >
...]
-a provide compatibility to freedups by William
Stearns.[=-up]
-c count file space savings per file.
-d requires the modification time stamps to be equal.
-f requires the path-stripped file names to be equal.
-h shows this help. [other option are ignored]
-m < bytes > only touch larger files. (deprecated: use
-o "-size +c")
-n do not really perform links [`n'o action].
-o < opts > pass an option string to the initially
called find command.
-p requires file permissions to be equal.
-s generate symlinks although some given paths are
relative.
-u requires user & group to be equal.
-v display shell commands to perform linking [verbose].
< dir > any directory to scan for duplicate files
recursively.
Options are toggle switches. Their final state applies.
Later < dir > entries are linked to the earlier
ones.
How freedup works:
1) scan all directory trees recursively for all regular
files
2) build a list of those files and keep their name, lstat() and
arg position
3) sort the files by comparing their sizes using qsort()
4) in case the comparison has to report equal file size
additional properties are compared
5) most property checks have to be added using command line
options
6) if all demands are fullfilled, the files are compared block
by block (4k)
7) if both files are identical and on the same file system they
will be renamed, hard linked, renamed file removed.
8) if hardlinking is not possible soft links are tried, except
one of the paths is not starting at root (but can be forced)
9) sorting is repeated, the reason why it is needed was not
checked yet
10) finally a short report is delivered
What's New in This Release:
· This release no longer needs external commands to
perform its tasks.
· If no "find options" are passed using -o, the
internal tree scanning is used.
· It is supposed to run faster, but this could not be
proven.
· The only visible advantage is a progress
indicator.
0 comments
Add to
FreeDup Version History
Related Software
|
|
From category: Utilities |
| fileutils 4.1 is utilities software developed by Jim Meyering and Paul Eggert. GNU File Utilities are the basic file-manipulation utilities of the GNU operating system. Fileutils, Shellutils... |
|
|
From category: Utilities |
| Dazuko 2.3.2 is utilities software developed by John Ogness. Dazuko provides a device driver allowing 3rd-party (userland) applications to execute file access control. Dazuko project was originally... |
|
|
From category: Utilities |
| CGI Calendar 2.8 is utilities software developed by Jay Eckles. CGI Calendar is an appointment/event calendar written in Perl. It can run on any system that has a web server supporting CGI a... |
|
|
From category: Utilities |
| Echelon 0.1 is utilities software developed by Dennis Craven. Echelon is a Gnome panel applet which monitors a user supplied list of game servers. The primary purpose is to watch the servers for th... |
|
|
From category: Other-Tools |
| Rubicon Hilbert Neue Fonts v1.31. Postscript. Like Helvetica Neue. Non-decorative sans serif font, accurate and hinted. Matching font metrics, standard Windows-1251 character set, kerning pairs. Digit... |
|
|
From category: Utilities |
| Diet Monger Ass Kicker 2006-12-09 is utilities software developed by Jerry Story. Diet Monger Ass Kicker is a program for designing diets to your own specifications. Diet Monger Ass Kicker... |
|
|
From category: Utilities |
| DynaStop is a gpl licensed LINUX utility to examine IP4 based addresses for Exim.... |
|
|
From category: Utilities |
| BRLTTY 3.7 is utilities software developed by The BRLTTY Team. BRLTTY is a background process (daemon) which provides access to the Linux/Unix console (when in text mode) for a blind person using a... |
|
|
From category: Utilities |
| chrootkit 0.45 is utilities software developed by Nelson Murilo. chkrootkit is a tool to locally check for signs of a rootkit. It contains: chkrootkit: shell script that checks syste... |
|
|
From category: Utilities |
| Roman Numeral Conversion API project was developed to provide an easy method of including Roman Numeral values...... |
|
|
From category: Utilities |
| Pinot is a metasearch tool for the Free Desktop.... |
|
|
From category: Backup |
| GSM /3G SIM card data recovery program can be helpful for recovery of missing contact phone number, lost text massage (know as SMS), recent call list details from corrupted or virus infected mobile ph... |
|
|
From category: Utilities |
| Comedi 0.7.70 is utilities software developed by David Schleef and Frank Mori Hess. Comedi project develops open-source drivers, libraries, and tools for data acquisition. Comedi is a collection... |
|
|
From category: Utilities |
| Docco 0.4 is utilities software developed by DSTC Pty.Ltd. Docco is a little personal document management system we build on top of Apache\'s indexing and search engine Lucene. Docco adds user inte... |
|
|
From category: Utilities |
| Big Brother Bot 1.1.0 Beta3 is utilities software developed by Big Brother Bot Team. Big Brother Bot B3 is a complete and total server administration package for online games. B3 is designed primar... |
Leave a comment