@Override
public void execute(ActionMessagePrinter printer) throws CmdLineActionException {
try {
Protocol protocol = getProtocolManager().getProtocolBySite(
getSite(), getAuthentication(), verifierFactory.newInstance());
List<ProtocolFile> files = protocol.ls();
for (ProtocolFile file : files) {
if (file.isDir() && Pattern.matches(directoryRegex, file.getName())) {
try {
protocol.delete(file);
printer.println("Success: " + file.getPath());