使用 curl 命令删除 linux 服务器中的文件

Posted

技术标签:

【中文标题】使用 curl 命令删除 linux 服务器中的文件【英文标题】:Delete file in linux server using curl command 【发布时间】:2018-11-18 15:00:55 【问题描述】:

我想使用 curl 命令删除我保存在 linux 服务器中的文件。基本上尝试使用 curl 实现“rm -rf /myfolder/myFile.zip”。

我试过这个命令。 curl -X DELETE /myfolder/myFile.zip

但它会引发错误:curl: (3) <url> malformed

我最终需要通过一个 java 类来运行它,但现在,只是尝试直接在 linux 中运行它来验证。

我在这里遗漏了一些语法吗?当我在服务器内部时,如何提供完整的 url?

【问题讨论】:

为什么要使用curl?既然有Files.delete,为什么还要使用系统命令? @VGR - 谢谢。我只是尝试使用 curl,因为我使用 curl 将文件下载到了这个位置,现在我想删除它。将尝试使用 files API。 【参考方案1】:

Curl 用于发送 HTTP 请求。也许您想通过 ssh 发出rm 命令?

来自thisstackexchange 提问:

ssh 主机名“rm /myfolder/myFile.zip”

【讨论】:

谢谢,我试试这个

以上是关于使用 curl 命令删除 linux 服务器中的文件的主要内容,如果未能解决你的问题,请参考以下文章

计算Linux目录中的文件数? [关闭]

Linux系统中的curl命令使用教程

linux中sed命令删除单词

关于对linux命令rm -rf 的理解

使用cUrl从ftp中删除文件

Linux grep、egrep使用命令详解