
1Linux下启动ftp
2连接FTP
3进入FTP目录
4查看目录文件数
ls -l 普通文件就是以 - 开头,文件夹以 d 开头,grep 后面接正则表达式:^- 以 - 开头的匹配。
扩展资料:
1查看当前目录下的文件数量(不包含子目录中的文件):
ls -l|grep "^-"| wc -l
2 查看当前目录下的文件数量(包含子目录中的文件):
ls -lR|grep "^-"| wc -l
3查看当前目录下的文件夹目录个数,(不包含子目录中的目录):
ls -l|grep "^d"| wc -l
4查询当前路径下的指定前缀名的目录下的所有文件数量 例如:统计所有以“20161124”开头的目录下的全部文件数量:
ls -lR 20161124/|grep "^-"| wc -l
对不起,这位先生或女士,虽然我很想帮你解决,但我学了这么久的计算机,可能没有你这样的要求。
很难从FTP服务器上获取文件的时间信息,你只能用 VC 或 JS 等编辑语言达到用 FTP传送的时候使的文件的时间与当前的服务器时间吻合,而您要求的分钟实在很难计算!
通常,在 php 里获取 ftp 服务器上的文件,使用 ftp_get 及相关的 ftp 函数,以下是示例:
<php// define some variables
$local_file = 'localzip';
$server_file = 'serverzip';
// connect to the FTP server
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to download
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Successfully written to $local_file ";
} else {
echo "There was a problem ";
}
// close the connection
ftp_close($conn_id);
>
解决方案
FTPClientList(list);
for i:=0 to listCount-1 do
begin
Attribute:=FTPClientDirectoryListingItems[i]ItemType;
if Attribute=ditDirectory then
begin
showmessage('目录:'+FTPClientDirectoryListingItems[i]FileName);
end
else if Attribute=ditFile then
begin
showmessage('文件:'+FTPClientDirectoryListingItems[i]FileName);
end
else
begin
showmessage('其它:'+FTPClientDirectoryListingItems[i]FileName);
end;
end;
以上就是关于linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数全部的内容,包括:linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数、怎么获取FTP服务器上文件的时间信息(要到分钟)、<php> file_get_contents() 可以通过ftp获取内容吗 我想获取通过ftp上的文件。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)