The FUSE support is still in its early stage and may be (prone to bugs). acd_cli's FUSE module has the following filesystem features implemented:
Feature | Working |
---|---|
Basic operations | |
List directory | ✅ |
Read | ✅ |
Write | ✅ [1] |
Rename | ✅ |
Move | ✅ |
Trashing | ✅ |
OS-level trashing | ✅ [2] |
View trash | ❌ |
Misc | |
Automatic sync | ✅ |
ctime/mtime update | ❌ |
Custom permissions | ❌ |
Hard links | partially [3] |
Symbolic links | ❌ [4] |
[1] | partial writes are not possible (i.e. writes at random offsets) |
[2] | restoring might not work |
[3] | manually created hard links will be displayed, but it is discouraged to use them |
[4] | soft links are not part of the ACD API |
The command to mount the (root of the) cloud drive to the empty directory path/to/mountpoint
is
acd_cli mount path/to/mountpoint
A cloud drive folder may be mounted similarly, by
acd_cli mount --modules="subdir=/folder" path/to/mountpoint
Unmounting is done by the following command
fusermount -u path/to/mountpoint
or, more conveniently, by calling acd_cli umount
. If the mount is busy, the lazy argument
(-z
) can be used.
To convert the node's standard character set (UTF-8) to the system locale, the modules argument
may be used, e.g. --modules="iconv,to_code=CHARSET"
.
For debugging purposes, the recommended command to run is
acd_cli -d mount -i0 -fg path/to/mountpoint