mirror of https://github.com/trapexit/mergerfs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
750 B
19 lines
750 B
# rename-exdev
|
|
|
|
If using path preservation and a `rename` fails with `EXDEV`:
|
|
|
|
1. Move file from **/branch/a/b/c** to **/branch/.mergerfs_rename_exdev/a/b/c**.
|
|
2. symlink the rename's `newpath` to the moved file.
|
|
|
|
The `target` value is determined by the value of `rename-exdev`.
|
|
|
|
- passthrough: Return EXDEV as normal.
|
|
- rel-symlink: A relative path from the `newpath`.
|
|
- abs-symlink: An absolute value using the mergerfs mount point.
|
|
|
|
NOTE: It is possible that some applications check the file they
|
|
rename. In those cases it is possible it will error or complain.
|
|
|
|
NOTE: The reason `abs-symlink` is not split into two like `link-exdev`
|
|
is due to the complexities in managing absolute base symlinks when
|
|
multiple `oldpaths` exist.
|