CURL - 使用一个请求将内容添加到现有文件

时间:2014-10-30 20:20:49

标签: curl ftp

在google上搜索关于curl的信息之后,我认为这是不可能的,但无论如何我都会问:

是否可以使用curl向文件添加内容而不更改其原始内容(仅使用一个curl请求!)。

例如,我有一个简单的txt文件: “你好,这是测试”

我想在文件中添加另一行: “你好,这是考验  我有第二行!“

目前我的卷发看起来像这样(它会覆盖我的文件):

curl THE_FTP_ADRESS -X PUT -1 -v --disable-epsv --ftp-skip-pasv-ip --ftp-ssl-ccc -u MYUSR:PASS --upload-file MY_FILE_ADRESS

我认为可以从ftp服务器获取文件,然后在ftp服务器上添加我要添加的部分并覆盖它,但我想知道是否有更简单的方法来执行此操作。

2 个答案:

答案 0 :(得分:2)

curl将a --append option附加到文件中。

答案 1 :(得分:2)

... NOP

这是一个FTP类选项:

-a--append :( FTP / SFTP)在上传中使用时,会使curl附加到目标文件而不是覆盖它。如果远程文件不存在,则将创建该文件。请注意,某些SFTP服务器(包括OpenSSH)会忽略此标志。