Wed, 23 Feb 2022 22:56:53 +0100 Display existing hard links in result sets default tip
Mikael Berthe <mikael@lilotux.net> [Wed, 23 Feb 2022 22:56:53 +0100] rev 45
Display existing hard links in result sets This is a breaking change in the plain text output, but somehow the list displayed in case of existing hard links was arbitrary, since the all the hardlinked filenames were not displayed. Here's a sample JSON result with this patch: { "file_size": 9216, "paths": [ "test_tree/f09-1_5.raw", "test_tree/f09-4_5.raw" ], "links": { "test_tree/f09-1_5.raw": [ "test_tree/f09-2_5.raw", "test_tree/f09-3_5.raw" ], "test_tree/f09-4_5.raw": [ "test_tree/f09-5_5.raw" ] } } Here the 5 files have the same contents, but there are two hardlink groups: "test_tree/f09-1_5.raw" "test_tree/f09-2_5.raw" "test_tree/f09-3_5.raw" are hard-linked, and "test_tree/f09-4_5.raw" "test_tree/f09-5_5.raw" are hard-linked. Here's the same set displayed With the regular text output: Group #5 (2 files * 9216 bytes): test_tree/f09-1_5.raw test_tree/f09-2_5.raw test_tree/f09-3_5.raw test_tree/f09-4_5.raw test_tree/f09-5_5.raw (The link file names are indented using 1 space character.)
Sat, 01 Dec 2018 22:46:09 +0100 Improve previous commit (JSON output)
Mikael Berthe <mikael@lilotux.net> [Sat, 01 Dec 2018 22:46:09 +0100] rev 44
Improve previous commit (JSON output)
Thu, 29 Nov 2018 21:51:26 +0100 Do not display Dupes title when using JSON output
Mikael Berthe <mikael@lilotux.net> [Thu, 29 Nov 2018 21:51:26 +0100] rev 43
Do not display Dupes title when using JSON output
Sun, 14 Oct 2018 17:27:37 +0200 Rename JSON size fields
Mikael Berthe <mikael@lilotux.net> [Sun, 14 Oct 2018 17:27:37 +0200] rev 42
Rename JSON size fields Make the field names more explicit...
Sun, 14 Oct 2018 15:45:30 +0200 JSON: Add fields 'total_size' and 'total_size_h'
Mikael Berthe <mikael@lilotux.net> [Sun, 14 Oct 2018 15:45:30 +0200] rev 41
JSON: Add fields 'total_size' and 'total_size_h'
Sun, 14 Oct 2018 15:44:28 +0200 JSON output: NumberOfSets was not set
Mikael Berthe <mikael@lilotux.net> [Sun, 14 Oct 2018 15:44:28 +0200] rev 40
JSON output: NumberOfSets was not set
Sun, 14 Oct 2018 15:33:53 +0200 Move formatSize() to output.go
Mikael Berthe <mikael@lilotux.net> [Sun, 14 Oct 2018 15:33:53 +0200] rev 39
Move formatSize() to output.go
Sun, 14 Oct 2018 15:23:11 +0200 Cosmetic changes
Mikael Berthe <mikael@lilotux.net> [Sun, 14 Oct 2018 15:23:11 +0200] rev 38
Cosmetic changes
Sun, 14 Oct 2018 15:21:46 +0200 Some code refactoring
Mikael Berthe <mikael@lilotux.net> [Sun, 14 Oct 2018 15:21:46 +0200] rev 37
Some code refactoring Move logic out of main().
Sun, 14 Oct 2018 13:20:09 +0200 Add JSON output
Mikael Berthe <mikael@lilotux.net> [Sun, 14 Oct 2018 13:20:09 +0200] rev 36
Add JSON output
Sat, 13 Oct 2018 21:44:16 +0200 Mention github mirror in the comments
Mikael Berthe <mikael@lilotux.net> [Sat, 13 Oct 2018 21:44:16 +0200] rev 35
Mention github mirror in the comments
Sat, 13 Oct 2018 21:42:11 +0200 Split goduf.go into several files
Mikael Berthe <mikael@lilotux.net> [Sat, 13 Oct 2018 21:42:11 +0200] rev 34
Split goduf.go into several files
Sun, 30 Sep 2018 13:07:06 +0200 Add go.mod
Mikael Berthe <mikael@lilotux.net> [Sun, 30 Sep 2018 13:07:06 +0200] rev 33
Add go.mod
Sun, 30 Sep 2018 12:59:50 +0200 Travis: Add testing with Go v1.11
Mikael Berthe <mikael@lilotux.net> [Sun, 30 Sep 2018 12:59:50 +0200] rev 32
Travis: Add testing with Go v1.11
Sun, 30 Sep 2018 12:53:20 +0200 Update README
Mikael Berthe <mikael@lilotux.net> [Sun, 30 Sep 2018 12:53:20 +0200] rev 31
Update README
Sat, 07 Apr 2018 21:49:38 +0200 Add one more example
Mikael Berthe <mikael@lilotux.net> [Sat, 07 Apr 2018 21:49:38 +0200] rev 30
Add one more example
Sat, 07 Apr 2018 21:43:55 +0200 Add README badges
Mikael Berthe <mikael@lilotux.net> [Sat, 07 Apr 2018 21:43:55 +0200] rev 29
Add README badges
Sat, 07 Apr 2018 21:41:16 +0200 Add Travis file
Mikael Berthe <mikael@lilotux.net> [Sat, 07 Apr 2018 21:41:16 +0200] rev 28
Add Travis file
Sat, 07 Apr 2018 21:13:49 +0200 Add README.md and gitignore for the Github mirror
Mikael Berthe <mikael@lilotux.net> [Sat, 07 Apr 2018 21:13:49 +0200] rev 27
Add README.md and gitignore for the Github mirror
Mon, 02 Apr 2018 01:22:09 +0200 Add missing license file
Mikael Berthe <mikael@lilotux.net> [Mon, 02 Apr 2018 01:22:09 +0200] rev 26
Add missing license file
Sat, 18 Mar 2017 10:51:52 +0100 Move comment
Mikael Berthe <mikael@lilotux.net> [Sat, 18 Mar 2017 10:51:52 +0100] rev 25
Move comment
Sat, 18 Mar 2017 10:47:27 +0100 Add installation command line example
Mikael Berthe <mikael@lilotux.net> [Sat, 18 Mar 2017 10:47:27 +0100] rev 24
Add installation command line example
Sat, 18 Mar 2017 10:21:54 +0100 Add an assertion on constant variables
Mikael Berthe <mikael@lilotux.net> [Sat, 18 Mar 2017 10:21:54 +0100] rev 23
Add an assertion on constant variables
Sun, 19 Feb 2017 19:57:04 +0100 Experimental optimization
Mikael Berthe <mikael@lilotux.net> [Sun, 19 Feb 2017 19:57:04 +0100] rev 22
Experimental optimization This is actually an old patch; it tries to batch checksum computation, which is slightly helpful with high number of files and mecanical drives.
Sun, 19 Feb 2017 18:21:44 +0100 Improve file sorting
Mikael Berthe <mikael@lilotux.net> [Sun, 19 Feb 2017 18:21:44 +0100] rev 21
Improve file sorting
Sun, 29 Jun 2014 18:30:02 +0200 Better documentation
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 18:30:02 +0200] rev 20
Better documentation
Sun, 29 Jun 2014 18:00:13 +0200 Remove duplicated code
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 18:00:13 +0200] rev 19
Remove duplicated code
Sun, 29 Jun 2014 17:52:53 +0200 Change comments so that build constraints still work
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 17:52:53 +0200] rev 18
Change comments so that build constraints still work
Sun, 29 Jun 2014 17:47:31 +0200 Add copyright notices to the arch-specific files
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 17:47:31 +0200] rev 17
Add copyright notices to the arch-specific files
Sun, 29 Jun 2014 17:34:32 +0200 Sort results
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 17:34:32 +0200] rev 16
Sort results Sort groups by size of a group file, and files from a same group by path.
Sun, 29 Jun 2014 15:47:04 +0200 Cosmetics (go fmt and comments...)
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 15:47:04 +0200] rev 15
Cosmetics (go fmt and comments...)
Sun, 29 Jun 2014 15:39:21 +0200 Get rid of the now useless sizeClass structure
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 15:39:21 +0200] rev 14
Get rid of the now useless sizeClass structure
Sun, 29 Jun 2014 15:23:10 +0200 Code cleanup
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 15:23:10 +0200] rev 13
Code cleanup
Sun, 29 Jun 2014 15:14:16 +0200 Fix hard link detection
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 15:14:16 +0200] rev 12
Fix hard link detection The previous algorithm was assuming all files of a size group, or none of them, would be hard links. For size groups with both hard links and regular files, the detection could fail.
Sun, 29 Jun 2014 15:07:04 +0200 Sort files by path when sorting by inode number is not supported
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 15:07:04 +0200] rev 11
Sort files by path when sorting by inode number is not supported
Sun, 29 Jun 2014 14:52:21 +0200 Reduce code duplication related to computeSheduledChecksums()
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 14:52:21 +0200] rev 10
Reduce code duplication related to computeSheduledChecksums()
Sun, 29 Jun 2014 01:53:56 +0200 Small optimization
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 01:53:56 +0200] rev 9
Small optimization
Sun, 29 Jun 2014 01:41:33 +0200 Schedule checksum computations so that we reduce hard drive seeks
Mikael Berthe <mikael@lilotux.net> [Sun, 29 Jun 2014 01:41:33 +0200] rev 8
Schedule checksum computations so that we reduce hard drive seeks The previous approach was not working.
Sat, 28 Jun 2014 22:23:28 +0200 Refactor checksum functions to reduce code duplication
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 22:23:28 +0200] rev 7
Refactor checksum functions to reduce code duplication
Sat, 28 Jun 2014 21:57:58 +0200 Cosmetics - move function
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 21:57:58 +0200] rev 6
Cosmetics - move function
Sat, 28 Jun 2014 20:40:00 +0200 Refactor the checksum part
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 20:40:00 +0200] rev 5
Refactor the checksum part Instead of doing #1 partial checksums #2 full checksums when needed we do the full checksums as soon as partial checksums match. This should reduce disk seeks.
Sat, 28 Jun 2014 20:36:37 +0200 Update .hgignore
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 20:36:37 +0200] rev 4
Update .hgignore
Sat, 28 Jun 2014 20:36:10 +0200 Add descriptions to exported functions
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 20:36:10 +0200] rev 3
Add descriptions to exported functions
Sat, 28 Jun 2014 18:28:09 +0200 s/createSizeHash/initialCleanup/
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 18:28:09 +0200] rev 2
s/createSizeHash/initialCleanup/
Sat, 28 Jun 2014 18:21:33 +0200 Remove useless optimization
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 18:21:33 +0200] rev 1
Remove useless optimization
Sat, 28 Jun 2014 14:03:08 +0200 Goduf - initial version-controlled revision
Mikael Berthe <mikael@lilotux.net> [Sat, 28 Jun 2014 14:03:08 +0200] rev 0
Goduf - initial version-controlled revision
(0) tip