Commit graph

51 commits

Author SHA1 Message Date
Andrea Mazzoleni
457eaf829c Prints memory occupation after scanning the directories. 2012-01-21 10:17:55 +01:00
Andrea Mazzoleni
4e2cb40f98 Reports the size of the allocated memory. 2011-12-31 12:37:47 +01:00
Andrea Mazzoleni
a0ad57d4f1 Added a checksum to the content file. 2011-12-31 12:09:05 +01:00
Andrea Mazzoleni
a7c41fa3ae Even more faster write of content files. 2011-12-15 20:23:19 +01:00
Andrea Mazzoleni
98fc24c195 Faster and parallel writing of content files. 2011-12-14 21:08:17 +01:00
Andrea Mazzoleni
0099c8957c Adds a new --filter-nohidden option to filter out hidden files. 2011-12-08 22:40:30 +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
99515f610c Separates the disk array in a disk list and a handle mapping vector. 2011-09-23 21:48:50 +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
83f89f4f0e Some minor changes. 2011-09-19 20:45:35 +02:00
Andrea Mazzoleni
50078b8155 Automatically excludes content files if stored in data disks. 2011-09-18 22:43:41 +02:00
Andrea Mazzoleni
abd0096711 Save the content files also at the start of the sync process. 2011-09-03 22:21:45 +02:00
Andrea Mazzoleni
399f181a57 Initial support for symlinks. Only in *nix. 2011-08-26 14:18:38 +02:00
Andrea Mazzoleni
c69590ffbe Ignores spaces at the end of the line in the configuration file. 2011-07-06 19:38:05 +02:00
Andrea Mazzoleni
49cd2f3a7b Prevent the use of /dev/null for saving the content file. It's dangerous because it renames it! 2011-06-26 21:19:41 +02:00
Andrea Mazzoleni
9aba760012 Adds total size at the GUI progress. 2011-06-26 20:40:20 +02:00
Andrea Mazzoleni
4bf68b6204 Removed clashing of sopen in Windows. 2011-06-26 11:16:47 +02:00
Andrea Mazzoleni
b90e7fdacf More simply stream management. 2011-06-26 11:10:51 +02:00
Andrea Mazzoleni
b21b3076f6 Even faster content load. 2011-06-23 20:28:52 +02:00
Andrea Mazzoleni
7f400289b8 Faster load of the content file. 2011-06-22 20:55:54 +02:00
Andrea Mazzoleni
7acaf53dc9 Allow empty lines in the configuration file. 2011-06-21 21:34:58 +02:00
Andrea Mazzoleni
09b8a3cd7c Trims extra spaces in the configuration file. 2011-06-21 21:18:06 +02:00
Andrea Mazzoleni
2aa36a5df5 Adds -G and diff commands. 2011-06-20 20:35:04 +02:00
Andrea Mazzoleni
35f3c092ed Fixes support of file names starting or ending with a space. 2011-05-24 21:03:30 +02:00
Andrea Mazzoleni
7e84931a2e Removes compiler warnings. 2011-05-03 19:00:15 +02:00
Andrea Mazzoleni
a5379ba3ab If the content file is not found, try with another copy.
Only if all the copies are missing, assume it's the first run.
2011-04-30 11:27:36 +02:00
Andrea Mazzoleni
bdb8167320 Prints loading message before opening the file. 2011-04-30 10:56:47 +02:00
Andrea Mazzoleni
10511499aa Uses PRIu64 to print 64 bit integers. 2011-04-29 22:37:40 +02:00
Andrea Mazzoleni
f4f5554287 Reduces memory occupation. 2011-04-28 23:09:19 +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
08831c6641 Initial RAID6 support. Not yet complete.
Uses Murmur3 as default hash.
Check now returns and error even if only recoverable errors are present.
2011-04-23 21:38:26 +02:00
Andrea Mazzoleni
bbd8e95a44 Removes explicit references to MD5. 2011-04-12 22:16:35 +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
81f14d1dfb The progress estimation not takes care of the actual work to do. 2011-03-28 20:55:57 +02:00
Andrea Mazzoleni
face268eb1 Better MD5 support with test vectors, speed test and libcrypto fast implementation. 2011-03-25 21:04:46 +01: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
8fb43ddefa Fixed some portability issues for Windows. 2011-03-20 13:54:05 +01:00
Andrea Mazzoleni
d48bf97685 Uses IEC binary prexies KiB, MiB, etc. 2011-03-20 10:49:29 +01:00
Andrea Mazzoleni
e80009334b Even better error management. More precise and explicative. 2011-03-19 22:00:08 +01:00
Andrea Mazzoleni
f443a7f089 Better error management 2011-03-18 22:38:11 +01:00
Andrea Mazzoleni
543658640a Splits the force option in force-zero and force-empty 2011-03-17 15:57:11 +01:00
Andrea Mazzoleni
f0ed233a58 Changes the naming 'state' file to 'content' file 2011-03-17 10:24:27 +01:00
Andrea Mazzoleni
1720854353 Adds a check to prevent to zeroing a file as typical ext4 behaviour after a crash.
Changes the default block size from 128 to 256 kB.
Write the block size in the state file to prevent a mismatch value from the configuration.
2011-03-17 09:54:02 +01:00
Andrea Mazzoleni
b9b8fd0bb8 Adds filter exclusion.
Some refactoring.
2011-03-16 23:52:10 +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