Commit Graph

  • fc6eaeb522
    Merge f9281cca38 into 80d6c9511d finwo 2024-08-30 21:43:27 +0200
  • f9281cca38 Skip dup if srcfile cannot be found on any path Yersa Nordman 2024-08-30 21:40:48 +0200
  • e63b98a262
    Merge 0f40574092 into 80d6c9511d donmor 2024-04-24 10:12:47 +0800
  • 0f40574092
    Update mergerfs.dedup donmor 2024-04-24 10:08:44 +0800
  • 672462c1b2
    Update mergerfs.dedup donmor 2024-04-24 10:05:47 +0800
  • 2cf3e82e79
    Update README.md donmor 2024-04-24 10:00:07 +0800
  • 6ae9b92f4d
    Update mergerfs.dedup donmor 2024-04-24 09:59:35 +0800
  • 0895704fba
    Update README.md donmor 2024-04-24 08:20:17 +0800
  • 740d7e1715
    Update README.md donmor 2024-04-23 17:36:23 +0800
  • a1b28d29df
    Update mergerfs.dedup donmor 2024-04-23 17:33:29 +0800
  • a56d5b0462
    Merge 19d6011320 into 80d6c9511d yanando 2024-03-29 15:06:40 +0100
  • 19d6011320 remove redundant check yanando 2024-03-29 09:21:59 +0100
  • cafa0280b1 fix small bug where program would crash when inode was not found in inode_stats dict yanando 2024-03-29 09:18:39 +0100
  • 89fbf133f6 add move hardlinks functionality yanando 2024-03-28 20:46:18 +0100
  • cebc21ca94
    Merge 43dc70c013 into 80d6c9511d id628 2024-02-26 17:38:07 -0500
  • 43dc70c013
    Create mergerfs.findfile id628 2024-02-26 17:37:38 -0500
  • 2e75a03578
    Merge 8ae2e7bad4 into 80d6c9511d Magnus Månsson 2023-09-12 17:41:07 -0700
  • d7838744ce
    Merge 14959d3d12 into 80d6c9511d fedy-cz 2023-09-12 17:41:07 -0700
  • 51d72d2055
    Merge a02290e331 into 80d6c9511d pessimal 2023-09-12 17:41:07 -0700
  • 1bc2f0fdbd
    Merge 6cee997aa1 into 80d6c9511d Luke Jolly 2023-09-12 17:41:07 -0700
  • 80d6c9511d
    Merge pull request #142 from trapexit/branches master trapexit 2023-09-11 19:24:23 -0500
  • 3ebaf9e5d5 Change mergerfs.ctl to use branches rather than srcmounts Antonio SJ Musumeci 2023-09-11 19:17:56 -0500
  • a02290e331 Copy files for balancing but remove source only after checksum of copied file matches source pessimal 2022-11-17 08:33:56 +0100
  • ff4ef0355f
    Merge pull request #131 from FlexibleToast/master trapexit 2022-10-29 18:32:39 -0400
  • 241cbf5beb Add --exclude-dir option to dedup tool FlexibleToast 2022-10-28 19:24:09 -0500
  • 14959d3d12 Added additional checks to prevent deleting all the existing file copies (including the version/branch we decided to keep) - described in the issue: https://github.com/trapexit/mergerfs-tools/issues/124 - both methods (inode and realpath) are implemented - the inode method skips the suggested refcount=1 check (it is extra strict) fedy 2022-04-07 02:28:58 +0200
  • 8ae2e7bad4 Added consolidate-dirs to Makefile Magnus Månsson 2021-09-23 21:53:11 +0200
  • 61b6c217eb Use the recursive size of the source directories. Adding formatting to the verbose size prints. Magnus Månsson 2021-09-23 20:09:48 +0200
  • a4c12d740a Fixing delete of directories with directories in them. Fixes consilidation of empty directories. Magnus Månsson 2021-09-23 18:35:26 +0200
  • 2ce1db4eff Adding tool mergerfs.consolidate-dirs Magnus Månsson 2021-09-23 18:13:03 +0200
  • d9707a1a70
    Merge 9cc5e74781 into 3b6fe00851 chadhall2152 2021-08-11 22:00:01 -0400
  • 9cc5e74781
    Create mergerfs.ctl chadhall2152 2021-08-11 21:56:56 -0400
  • 3b6fe00851
    Merge pull request #116 from KyleSanderson/patch-1 trapexit 2021-05-02 22:48:13 -0400
  • f58db7e0d9
    mergerfs.dup: remove sparse option Kyle Sanderson 2021-05-02 18:31:11 -0700
  • f55902271e
    mergerfs.balance: remove sparse option Kyle Sanderson 2021-05-02 18:30:30 -0700
  • 6529d484b6
    mergerfs.consolidate: remove sparse option Kyle Sanderson 2021-05-02 18:28:59 -0700
  • f111481e0b
    Merge pull request #114 from trapexit/unescape trapexit 2021-01-30 13:18:51 -0500
  • 4f5c3693e8 unescape mountpoint from /proc/self/mountinfo Antonio SJ Musumeci 2021-01-30 13:16:50 -0500
  • ca3cdfbf27
    Merge pull request #112 from trapexit/readme-update trapexit 2021-01-27 10:43:26 -0500
  • ee170a335c
    Update README.md trapexit 2021-01-27 10:43:12 -0500
  • 9ab18d1041 mergerfs.fsck: cleanup, handle errors by skipping them fsck Antonio SJ Musumeci 2020-10-03 12:37:58 -0400
  • 480296ed03
    Merge pull request #107 from trapexit/encoding trapexit 2020-07-17 13:10:27 -0400
  • 93df625e73 Improve encoding handling Antonio SJ Musumeci 2020-07-17 11:39:35 -0400
  • d6661692ae
    Update mergerfs.balance grahambo2015 2020-07-16 11:38:39 -0400
  • c926779d87
    Merge pull request #98 from trapexit/balance trapexit 2020-03-04 09:38:39 -0500
  • f3c6ad763d mergerfs.balance: tweak balance behavior + add summary Antonio SJ Musumeci 2020-02-23 20:12:56 -0500
  • b1d4f4516c
    Merge pull request #94 from trapexit/encoding trapexit 2020-01-22 13:06:40 -0500
  • 8237ef6a9c
    Merge pull request #93 from corhere/findmounts trapexit 2020-01-05 14:29:48 -0500
  • e5dafeeb2f
    Merge pull request #92 from corhere/control-file-recursion trapexit 2020-01-05 14:28:33 -0500
  • e4c0e08a76 balance, consolidate: prevent infinite recursion Cory Snider 2020-01-05 14:00:14 -0500
  • 96ea5adfb0 ctl: ignore subpath bind-mounts to a mergerfs Cory Snider 2020-01-05 13:29:41 -0500
  • 648713942a
    clarify the purpose of the consolidation tool trapexit 2019-12-31 13:25:28 -0500
  • d6da185592 enable surrogateescape for everything to better handle bad encodings Antonio SJ Musumeci 2019-12-18 10:04:03 -0500
  • 41fcbd17ff set output error encoding to surrogateescape Antonio SJ Musumeci 2019-09-19 13:22:11 -0400
  • a10bd2d190
    Merge pull request #88 from madbuda/madbuda-patch01 trapexit 2019-09-05 08:17:51 -0400
  • 08b1f35765
    add mergerfs.consolidate to Makefile Larry Ludlow 2019-09-05 07:14:31 -0400
  • f2939638bb
    Merge pull request #87 from trapexit/mergerfs.consolidate trapexit 2019-09-02 10:48:34 -0400
  • 22af78df0a add mergerfs.consolidate tool Antonio SJ Musumeci 2019-09-01 18:23:43 -0400
  • 2a1c592b80
    Merge pull request #84 from kinghrothgar/FixIndexError trapexit 2019-06-05 21:22:58 -0400
  • 6cee997aa1 WIP: Added moving of hard links along with file Luke Jolly 2019-06-05 19:11:27 -0400
  • 9d2f49a78f Fix IndexError caused by no matches Luke Jolly 2019-06-05 19:04:51 -0400
  • 6e41fc5848
    Merge pull request #81 from trapexit/dup-symlinks trapexit 2019-04-11 07:04:37 -0400
  • bfabf14e4d fix mergerfs.dup handling of symlinks Antonio SJ Musumeci 2019-04-10 17:36:09 -0400
  • b8c0219589
    Merge pull request #79 from jrib/do-not-swallow-exceptions trapexit 2019-03-21 19:13:45 -0400
  • ff4951c424 Do not implicitly ignore other IOErrors jason 2019-03-21 22:58:12 +0000
  • 224c5c0cec
    Merge pull request #76 from trapexit/balance trapexit 2019-02-23 11:53:53 -0500
  • ebb3619171 mergerfs.balance: print out rsync cmd Antonio SJ Musumeci 2019-02-23 11:52:44 -0500
  • eeb6241712
    Merge pull request #74 from trapexit/text trapexit 2019-01-19 20:43:12 -0500
  • aea0d8b5ef tweak mergerfs.dup argument description Antonio SJ Musumeci 2019-01-19 20:42:29 -0500
  • 91d8c43fd3
    Merge pull request #73 from trapexit/shorthash trapexit 2018-12-18 16:19:01 -0500
  • b115bb68d1 dedup: rework short hash, add 'mergerfs' dedup function Antonio SJ Musumeci 2018-12-18 14:03:20 -0500
  • efb4b22b4e Fix logic error in hash_file(), merge both hash functions Bodo Eggert 2018-12-18 15:18:23 +0100
  • 353d79cfe9
    Merge pull request #71 from trapexit/dedup trapexit 2018-12-17 16:30:53 -0500
  • 853120110e dedup: tweak dedup and ignore algos Antonio SJ Musumeci 2018-12-17 15:52:37 -0500
  • 62d4284e69
    Merge pull request #70 from trapexit/dup trapexit 2018-12-17 00:08:54 -0500
  • 166fd6285b
    Merge pull request #69 from trapexit/dedup trapexit 2018-12-17 00:08:30 -0500
  • 9d2fc5a37d revamp dedup Antonio SJ Musumeci 2018-12-13 15:28:18 -0500
  • 75f95d4b44 rewrite to support updating duped files and pruning extras Antonio SJ Musumeci 2018-12-13 15:52:26 -0500
  • 0fd05d5a52 Update README.md to reflect commit #cdeb1c6 Bodo Eggert 2018-12-16 17:45:18 +0100
  • cdeb1c6c38 Print "skipped" at -v; "ignored" at -v -v Bodo Eggert 2018-12-16 16:53:59 +0100
  • 9f609eeb4f Add oldest strategy; add foo-any strategies where you don't care which file to keep Bodo Eggert 2018-12-16 17:04:35 +0100
  • 75274b6bd9 Update --help output to state default dedup strategy (newest) Bodo Eggert 2018-12-16 15:24:18 +0100
  • 291da6f7f5 Add -S option to not clutter the screen with skipped / ignored files Bodo Eggert 2018-12-15 20:38:22 +0100
  • 2b29825739 document default value for dedup stategy root 2018-12-15 20:12:34 +0100
  • 583de05a77 checkpoint Antonio SJ Musumeci 2018-12-13 15:28:18 -0500
  • 76d16f13e7
    Updated Readme.md with more accurate warnings daf 2018-11-28 21:07:21 +0000
  • 849cd728fc
    Updated Readme.md with warnings daf 2018-11-28 19:04:21 +0000
  • 9b4fe0097b
    add XRP to support list trapexit 2017-12-21 09:48:01 -0500
  • 6e83b470bd
    Update README.md trapexit 2017-12-20 23:10:11 -0500
  • 917c402af5
    Merge pull request #56 from trapexit/balance trapexit 2017-12-17 15:57:37 -0500
  • 8b507e5e39 path include & excluding; size excluding; work with subdirs Antonio SJ Musumeci 2017-12-12 22:07:08 -0500
  • 0138e09710
    Merge pull request #52 from jfrankenau/install-dup trapexit 2017-11-29 08:05:36 -0500
  • 6a13e96b74 update makefile to install dup Johannes Frankenau 2017-11-29 10:55:38 +0100
  • d84aadb943 Merge pull request #46 from trapexit/dup Antonio SJ Musumeci 2017-09-14 23:48:28 -0400
  • ed5602a385 add dup tool Antonio SJ Musumeci 2017-09-14 23:47:42 -0400
  • 7cd352cb80 Merge pull request #45 from trapexit/dedup-python3 Antonio SJ Musumeci 2017-09-10 21:34:01 -0400
  • e3b4f673f5 use ctypes based getxattr Antonio SJ Musumeci 2017-09-10 21:32:45 -0400
  • 2e736ca215 Merge pull request #44 from trapexit/escape Antonio SJ Musumeci 2017-09-09 20:03:33 -0400
  • 427c3db10e surrogate escape Antonio SJ Musumeci 2017-09-09 20:02:06 -0400
  • 420d67c064 Merge pull request #42 from trapexit/fsck Antonio SJ Musumeci 2017-09-01 10:37:02 -0400