使用cUrl从ftp中删除文件

时间:2018-02-28 14:07:48

标签: curl ftp

我正在尝试从命令行中的ftp服务器中删除文件。它看起来像这样:

# First make a LUT of our 7 colours
convert xc:"rgb(59,79,162)"   \
        xc:"rgb(230,30,35)"   \
        xc:"rgb(240,240,240)" \
        xc:"rgb(230,230,97)"  \
        xc:"rgb(103,180,65)"  \
        xc:"rgb(47,140,87)"   \
        xc:black +append LUT.png

文件被删除但输出看起来很奇怪,据我所知curl会返回错误。所以输出:

LUT.png

我的命令出了什么问题? Thanx很多!

1 个答案:

答案 0 :(得分:0)

我明白这是什么问题,所以我会尝试回答我自己的问题。我改变了一点命令。所以现在它看起来像这样

curl -v  ftp://192.168.26.10/inbox/project/logs/video  -Q"DELE /inbox/project/logs/video/super_user_2017-09-25_19-20-27.webm"
  

/inbox/project/logs/video/super_user_2017-09-25_19-20-27.webm

是您要删除的文件的完整路径。

  

ftp://192.168.26.10/inbox/project/logs/video/

是包含该文件的目录。删除文件后,curl在远程服务器上运行LIST命令,以显示该文件已成功删除。就像在午夜指挥官中删除文件一样。您删除该文件,它会自动为您刷新目录。我的错误是我没有使用目录而是文件本身

  

ftp://192.168.26.10/inbox/project/logs/video/super_user_2017-09-25_19-20-27.webm

因此,删除curl检查后文件是否已成功删除并在ftp服务器上运行RETR。并且尝试检索此文件时出错,因为它不存在。