Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 1.8 KB

FUSE.rst

File metadata and controls

63 lines (48 loc) · 1.8 KB

FUSE module

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

Usage

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