Commit graph

43 commits

Author SHA1 Message Date
Andrea Mazzoleni
d141c7bc13 Writes indexes instead of disk names in the binary format.
Better detection of empty disks to remove the mapping record.
2013-08-23 22:35:14 +02:00
Andrea Mazzoleni
746901d0be Adds a the new -e, --filter-error option for fix and check. 2013-08-18 19:24:55 +02:00
Andrea Mazzoleni
a32a1cd9a8 Adds the new status and scrub commands. 2013-06-29 17:53:40 +02:00
Andrea Mazzoleni
6032576650 Sorts the files by physical address before inserting them for the first time. 2013-06-25 22:41:10 +02:00
Andrea Mazzoleni
a84bd62ee6 Uses pathcmp() where appropriate instead of fnmatch(). 2013-06-01 22:49:15 +02:00
Andrea Mazzoleni
f8420e1dff Reduces memory occupation for hardlinks and empty dirs. 2013-05-30 23:50:26 +02:00
Andrea Mazzoleni
52bc209e83 Uses case insensitive comparison in Windows. 2013-05-14 21:34:51 +02:00
Andrea Mazzoleni
768113c670 Adds UUID to check to detect disk misplacement. 2013-03-03 22:39:46 +01:00
Andrea Mazzoleni
08cd411748 Fixes -m option. Now it really excludes present files. 2013-03-01 18:29:04 +01:00
Andrea Mazzoleni
3cd7b4ee03 Removes support to symlink to dirs in Windows. They are different than symlinks to files. 2013-02-28 21:56:02 +01:00
Andrea Mazzoleni
b7bedc8b60 Reduces memory occupation with many files. 2013-02-26 21:26:45 +01:00
Andrea Mazzoleni
5c4f6dc5c4 Keeps track of the hash of deleted blocks.
This will allow an easier recovering providing manually deleted files.
2013-02-24 19:02:53 +01:00
Andrea Mazzoleni
acad6aad04 Adds the new -m, --filter-missing options to undelete files. 2013-02-24 11:33:09 +01:00
Andrea Mazzoleni
cc21721b2a Supports hardlinks in both Unix and Windows. 2013-01-27 18:06:15 +01:00
Andrea Mazzoleni
a0a213664b Saves and restores also empty directories. 2013-01-27 16:44:04 +01:00
Andrea Mazzoleni
a93379f672 Adds a new -d command to filter by disk name.
Renames -A to -a for consistency.
2012-10-10 23:32:09 +02:00
Andrea Mazzoleni
71c7f4dffb More precise file modification time, now using nanoseconds. 2012-07-10 23:24:31 +02:00
Andrea Mazzoleni
97b0464d75 Fixed directories exclusion. 2012-07-03 21:51:50 +02:00
Andrea Mazzoleni
7c2b48fbb4 Fixed directory inclusion if the last rule is "include". 2012-06-29 20:35:43 +02:00
Andrea Mazzoleni
50834ee9f2 Excludes the .tmp copy of the content file in case it's left on the disk. 2012-04-14 14:03:49 +02:00
Andrea Mazzoleni
cec7b2f2b4 Adds a new "dup" command to find duplicates. 2011-12-08 20:37:27 +01:00
Andrea Mazzoleni
5861e11885 Convert the "content" path to the internal format to have it excluded automatically. 2011-11-14 19:21:52 +01:00
Andrea Mazzoleni
191dcdf3d4 Adds the --find-by-name option to find files by path instead than by inode. 2011-10-09 23:41:08 +02:00
Andrea Mazzoleni
4adef9dc17 Saves the disk mapping inside the content file. 2011-10-01 19:18:32 +02:00
Andrea Mazzoleni
e80d0ccdcf Use the st_dev field to ensure to use different disks. 2011-09-20 22:35:15 +02:00
Andrea Mazzoleni
50078b8155 Automatically excludes content files if stored in data disks. 2011-09-18 22:43:41 +02:00
Andrea Mazzoleni
66e9c359fd Restores the modification time of files in fixing. 2011-08-31 23:33:43 +02:00
Andrea Mazzoleni
399f181a57 Initial support for symlinks. Only in *nix. 2011-08-26 14:18:38 +02:00
Andrea Mazzoleni
5a2e118c38 In Windows convert backslash to forward slash. 2011-05-03 23:28:03 +02:00
Andrea Mazzoleni
cfbe9343ae Convert Windows slash to C slash in the disk mount point. 2011-05-02 20:32:54 +02:00
Andrea Mazzoleni
f4f5554287 Reduces memory occupation. 2011-04-28 23:09:19 +02:00
Andrea Mazzoleni
a9255683f4 Fixes a bug in check when detecting garbage data over the expected end of a file.
More extensive tests to detect the append/truncate conditions.
2011-04-28 21:38:25 +02:00
Andrea Mazzoleni
cb4a72afca Adds include logic in filtering. 2011-04-26 18:51:42 +02:00
Andrea Mazzoleni
99420cffab Allow to specify multiple content files. 2011-04-25 13:43:51 +02:00
Andrea Mazzoleni
bd80df19ac Completes filtering with patterns. 2011-03-30 17:02:02 +02:00
Andrea Mazzoleni
a70eb4ed2b Adds filter capability in check and fix.
Fixes the context saving when only changed files are detected.
2011-03-30 00:14:43 +02:00
Andrea Mazzoleni
0451c9e8a0 Handles correctly file deletion in sync. 2011-03-22 23:23:45 +01:00
Andrea Mazzoleni
de07510220 Uses inodes to identify files.
It allows to automatically handle file move or rename without the need to rehash the file.
2011-03-20 22:36:49 +01:00
Andrea Mazzoleni
b9b8fd0bb8 Adds filter exclusion.
Some refactoring.
2011-03-16 23:52:10 +01:00
Andrea Mazzoleni
7c64ee26f9 Adds missing / in mount point specification
Adds example configuration file
2011-03-12 10:23:42 +01:00
Andrea Mazzoleni
496971e9c9 Address some portability issues 2011-03-12 10:09:59 +01:00
Andrea Mazzoleni
0e67d6c925 Minor package changes 2011-03-06 22:52:50 +01:00
Andrea Mazzoleni
4bd4f9dd79 Add the fix command
Split in various files
Add --force switch
Add --start switch
2011-03-04 20:59:21 +01:00