         debugPrintf("unmatched:%s (%s) %s",file.name(),mask.c_str(),EOLNC);
       file = root.openNextFile();
     }
-    serial.printf("%llu free of %llu total%s",(SD.totalBytes()-SD.usedBytes()),SD.totalBytes(),EOLNC);
   }
   else
     serial.printf("  %s %lu%s",root.name(),root.size(),EOLNC);

        serial.printf("ren/rename [path] [path]  - Rename a file%s",EOLNC);
        serial.printf("mv/move (-f) [path] [path]  - Move file(s)%s",EOLNC);
        serial.printf("cat/type [path]  - View a file(s)%s",EOLNC);
        serial.printf("xget/zget [path]  - Download a file%s",EOLNC);
        serial.printf("xput/zput [path]  - Upload a file%s",EOLNC);
        serial.printf("exit/quit/x/endshell  - Quit to command mode%s",EOLNC);

        copyFiles(p1,mask,p2,recurse,overwrite);
      }
      else
      if(cmd.equalsIgnoreCase("df")||cmd.equalsIgnoreCase("free")||cmd.equalsIgnoreCase("info"))
      {
        serial.printf("%llu free of %llu total%s",(SD.totalBytes()-SD.usedBytes()),SD.totalBytes(),EOLNC);
      }
      else
      if(cmd.equalsIgnoreCase("ren")||cmd.equalsIgnoreCase("rename"))
      {
        String p1=makePath(cleanFirstArg(line));
