×

ftp文件名月份日期

ftp文件名月份日期(ftp文件名称变成乱码的解决方法)

admin admin 发表于2023-03-29 07:34:11 浏览64 评论0

抢沙发发表评论

本文目录一览:

java获取ftp文件当前日期

您好,要获取FTP文件的当前日期,可以使用Java的FTPClient类。FTPClient类提供了一些方法,可以获取文件的当前日期,包括getModificationTime()、getTimestamp()和getLastModified()。这些方法可以获取文件的最后修改时间,以及文件的最后修改时间,以及文件的最后修改日期。

要使用这些方法,首先需要连接到FTP服务器,然后使用FTPClient类的listFiles()方法获取文件列表,然后使用getModificationTime()、getTimestamp()和getLastModified()方法获取文件的最后修改时间,以及文件的最后修改日期。

另外,Java还提供了一个FTPFile类,可以获取文件的最后修改时间,以及文件的最后修改日期。FTPFile类提供了getTimestamp()方法,可以获取文件的最后修改时间,以及文件的最后修改日期。 -ftp文件名月份日期

总之,使用Java的FTPClient类和FTPFile类,可以轻松获取FTP文件的当前日期。

linux系统用shell写个脚本ftp上传下载文件,文件名带日期。

这个不是一句话搞定的

vi xxxx.sh 写一个脚本

#/bin/bash

DATE=`date "%Y%M%D"`

DIR=/xxxxx/xxx

cd $DIR

lftp -pxxx ftp@192.168.1.1

cd xxxxx

get $DATE.txt

exit

chmod +x xxxx.sh

然后 sh xxxx.sh

大致的结构这样,具体的你要好好研究一下shell才可以。

关于FTP的使用问题

先把11月份的拷贝到本地,然后再复制到你12月份的FTP文件夹里。

ftp下载原文件时间

Linux shell ftp命令下载文件 根据文件日期

需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件。 可以自行扩展根据文件的大小等其他需求。

知识点总结:

1、获取文件的时间:

ls -lrt|awk '{print $6" "$7" "$8}'

时间内容:

Sep 8 16:03

2、时间格式转换

date -d "Sep 8 16:03" +%Y%m%d%H%M

转换结果:

201709081603

3、指定文件名,正则匹配

pattern="${month}.*.dat$"

ls -lrt |awk '$9 ~ /'$pattern'/ {print $6" "$7" "$8}'

注意awk里面模式变量用' '括起来,.*为任意字符,$表示以dat结尾。pattern的内容根据需求自行设定

4、对文件时间进行比较

ls -lrt |awk '$9 ~ /'$pattern'/ {\

ctime="date -d \""$6" "$7" "$8"\" +%Y%m%d%H%M"; \

ctime|getline filetime; if( filetime '$checktime' ) print $9 ; }

获取文件的时间,对时间进行转换,然后对转换后的时间与给定的$checktime进行比较,如果比$checkime的时间大,则显示文件名。

ftp上传的文件日期和时间问题

ftp上传的文件日期和时间是服务器端时间和日期,如果ftp上传时间和日期和本地不一样,可以修改ftp服务器端时间和事情就可以了。

修改时间日期方法:

1、双击计算机时间,打开日期和时间修改页面。

2、点击更改日历设置,就可以修改日期。

3、点击Internet时间同步设置时间。