Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Curl下载文件时间_Curl - Fatal编程技术网

Curl下载文件时间

Curl下载文件时间,curl,Curl,我正在使用Curl从ftp服务器下载文件。一切正常,除了当我得到文件时,它已经得到了它的远程时间戳。我希望它有一个本地时间戳,就好像它是在下载时创建的一样。我运行以下命令: curl -v -o "/myFolder/logs/video/flvmux.mp4" "ftp://192.168.26.198/video/flvmux.mp4" 谢谢你的帮助 UPD:另外,我想知道为什么它使用初始时间戳。我的意思是有一个选项--下载时使用服务器时间的远程时间。无论是否使用此选项,都会得到相同的结果

我正在使用
Curl
从ftp服务器下载文件。一切正常,除了当我得到文件时,它已经得到了它的远程时间戳。我希望它有一个本地时间戳,就好像它是在下载时创建的一样。我运行以下命令:

curl -v -o "/myFolder/logs/video/flvmux.mp4" "ftp://192.168.26.198/video/flvmux.mp4"
谢谢你的帮助


UPD:另外,我想知道为什么它使用初始时间戳。我的意思是有一个选项--下载时使用服务器时间的远程时间。无论是否使用此选项,都会得到相同的结果。因此,它不创建新文件/只复制现有文件及其所有属性(也包括时间戳)。我的curl版本是7.35.0

好的,如果出于某种原因,
touch
不是您的选择,那么这个怎么样:

curl "ftp://192.168.26.198/video/flvmux.mp4" > "/myFolder/logs/video/flvmux.mp4"

不知道为什么
curl
即使没有
--远程时间
选项,也会试图保留原始时间戳,我想如果不查看代码,就无法判断了。

只要
在文件下载后触摸它?Thanx,但我认为有一种方法可以处理curl。触摸对我来说似乎是一种负担。你试过-J吗?@maio290我不知道它应该如何帮助我解决我的问题……对于asnwerWas垃圾,thanx没有仔细阅读-J会注意到内容处置标题,但您使用的是FTP。很抱歉谢谢你的回答。我做了一些研究,并在目标机器上测试了curl,结果正如我预期的那样。因此,我怀疑这种行为仅在7.35.0版本中才是实际的,因为在目标机器上,版本要高得多。