printHelp method
void
printHelp()
Implementation
void printHelp() {
print(
'\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557');
print('\u2551 Filen CLI - v0.0.4 \u2551');
print(
'\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d');
print('');
print('Flags:');
print(' -v, --verbose Enable debug output');
print(' -f, --force Skip confirmations');
print(' -b, --background Run WebDAV in background');
print(' --uuids Show full UUIDs');
print(' -r, --recursive Recursive operations');
print(' -p, --preserve-timestamps Preserve modification times');
print(' -d, --detailed Show detailed info');
print(' -t, --target <path> Destination path');
print(' --on-conflict <mode> skip/overwrite/newer (default: skip)');
print(' --include <pattern> Include file pattern');
print(' --exclude <pattern> Exclude file pattern');
print(' -l, --depth <n> Tree depth (default: 3)');
print(' --maxdepth <n> Find depth (-1: infinite)');
print(' -m, --mount-point <path> WebDAV mount point');
print(' --port <n> WebDAV port (default: 8080)');
print(' --webdav-debug WebDAV debug logging');
print('');
print('File Operations:');
print(' login Login to account');
print(' whoami Show current user');
print(' logout Logout and clear credentials');
print(' ls [path] List folder contents');
print(' mkdir <path> Create folder(s)');
print(' up <sources...> Upload files/folders');
print(' dl <uuid> Download file by UUID');
print(' download-path <path> Download by path');
print(' mv <src> <dest> Move file/folder');
print(' cp <src> <dest> Copy file/folder');
print(' rm <path> Move to trash');
print(' delete-path <path> Permanently delete');
print(' rename <path> <name> Rename item');
print(' verify <uuid|path> <local file> Verify upload (SHA-512)');
print(' list-trash Show trash contents');
print(' restore-uuid <uuid> Restore from trash by UUID');
print(' restore-path <name> Restore from trash by name');
print(' resolve <path> Debug path resolution');
print(' search <query> Server-side search');
print(' find <path> <pattern> Recursive file find');
print(' tree [path] Show folder tree');
print(' config Show configuration');
print(' quota Show storage usage');
print('');
print('WebDAV Server:');
print(' mount Start WebDAV (foreground)');
print(' webdav-start Start WebDAV server');
print(' webdav-start -b Start in background');
print(' webdav-stop Stop background server');
print(' webdav-status Check server status');
print(' webdav-test Test server connection');
print(' webdav-mount Show mount instructions');
print(' webdav-config Show server config');
}