在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服务器上添加我要添加的部分并覆盖它,但我想知道是否有更简单的方法来执行此操作。
答案 0 :(得分:2)
curl将a --append
option附加到文件中。
答案 1 :(得分:2)
... NOP
这是一个FTP类选项:
-a
,--append
:( FTP / SFTP)在上传中使用时,会使curl附加到目标文件而不是覆盖它。如果远程文件不存在,则将创建该文件。请注意,某些SFTP服务器(包括OpenSSH)会忽略此标志。