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');
}