rclone/vfs/vfstest
Filipe Azevedo 1891b6848b vfs: Introduce symlink support
We enable symlink support using the --links command line switch.
On the VFS layer, symlinks always ends with the rclonelink suffix.
This is because it is what we send/get to/from the remote layer.
That mean than any regular operation like rename, remove etc on
symlinks files always need to have their rclonelink suffix.
That way, we don't mess the internal map of items and avoid lots of
troubles.
When symlink support is disabled, Symlink and Readlink functions will
transparently manage ".rclonelink" files as regular files.
2023-01-04 21:56:15 +01:00
..
dir.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00
edge_cases.go vfstests: move functional tests from mountlib and make them work with VFS 2020-04-20 10:42:33 +01:00
file.go vfs: Introduce symlink support 2023-01-04 21:56:15 +01:00
fs.go vfs: Introduce symlink support 2023-01-04 21:56:15 +01:00
os.go vfs: Introduce symlink support 2023-01-04 21:56:15 +01:00
read_non_unix.go build: apply gofmt from golang 1.17 2021-09-09 20:43:59 +03:00
read_unix.go build: apply gofmt from golang 1.17 2021-09-09 20:43:59 +03:00
read.go Replace deprecated ioutil 2022-11-07 11:41:47 +00:00
submount.go Replace deprecated ioutil 2022-11-07 11:41:47 +00:00
vfs.go build: add package comments to silence revive linter 2022-08-28 13:43:51 +02:00
write_non_unix.go Fix lint issues reported by staticcheck 2022-06-13 21:13:50 +02:00
write_unix.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00
write.go mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00