У меня есть старый скрипт CGI, который работает некорректно.Perl - удаление каталога с пробелами
Существует каталог
$dir = "schedule/2015/Some Directory/Some Deeper Directory";
Я использую File::Path
, я также попытался использовать system("rm", "-rf", $dir);
Или remove_tree($dir)
, но я получил сообщение об ошибке, что каталог не существует, и когда я system("ls -l")
каталог находится в списке.
Также я попытался ввести cd intro в некоторый каталог и удалить несколько более глубоких каталогов, но не повезло.
Фактически, когда я запускаю его локально на своем Mac, он работает нормально, но на сервере сжимания Debian он терпит неудачу.
Перл версии 5.010001.
У меня есть не так много информации о сервере и есть только FTP-доступ.
Каковы ваши идеи, что может быть неправильным?
Благодаря
'remove_tree' работает для меня:' dir = "schedule/2015/Some Directory/Some Deeper Directory"; mkdir -p "$ dir" && perl -MFile :: Path = remove_tree -we "remove_tree q {$ dir}" ' – ThisSuitIsBlackNot