Как удалить файл с хостинга с помощью curl -T?



  • Собственно в чем проблема, так как curl не может создавать папки, мне приходится кидать скриптом все файлы в одну папку, для работы сайта это в принципе не критично, он работает и работает довольно быстро, но если мне надо удалить файл с хостинга, то сделать это просто нереально, так как ни один ftp менеджер не может увидеть 500 000 файлов в одной папке.
    Я уже создавал тему, и мне ответили, но к сожалению у меня не получается удалить файл с хостинга.
    Отметили мне, такое
    curl -v -u username:pwd ftp://host/target.txt -Q "DELE target.txt"

    Более того я нашел документацию и там написано следующее, источник

    3.7 Can I use curl to delete/rename a file through FTP?

    Yes. You specify custom FTP commands with -Q/--quote.

    One example would be to delete a file after you have downloaded it:

    curl -O ftp://download.com/coolfile -Q '-DELE coolfile'

    Сделал все как описано, пробовал разные комбинации, но файл не удаляется, может кто-то на примере подсказать какая команда должна быть?

    Вот что я пробовал, хостинг cpanel
    curl -O ftp://login:password@ftp.domencpanel.ru///public_html/domen.ru/wp-content/uploads/proba.txt -Q '-DELE proba.txt'
    но файл не удаляется, только БАС бесконечно долго делает Выполняется действие: Запустить Процесс помогите, не могу разобраться.



  • @Samael_96

    так как curl не может создавать папки

    Есть --ftp-create-dirs, не работает?

    но файл не удаляется, только БАС бесконечно долго делает Выполняется действие: Запустить Процесс

    А что происходит при запуске из командной строки, без БАС?



  • @support said in Как удалить файл с хостинга с помощью curl -T?:

    @Samael_96

    так как curl не может создавать папки

    Есть --ftp-create-dirs, не работает?

    но файл не удаляется, только БАС бесконечно долго делает Выполняется действие: Запустить Процесс

    А что происходит при запуске из командной строки, без БАС?

    Спасибо, Вас не хватает на форуме, :) Жаль что сам форум немного потерял активность, надеюсь после уроков, это восстановится.

    Ps. Для тех кто ищет ответ по созданию директории, вроде нарыл правильный синктакс:
    curl ftp://username:password@10.10.10.10/homes/back/newdir/ --ftp-create-dirs

    https://stackoverflow.com/questions/22000102/how-to-use-curl-ftp-create-dirs



  • @Samael_96 У меня только так получилось удалить нужный мне файл

    curl  -v -u login:pass ftp://server_url/domain/public_html/image.jpg -Q "DELE /domain/public_html/image.jpg"
    


  • @booldozer спасибо


Log in to reply