ftpls
Ⅰ ftp的ls命令怎么分页显示
这个命令显示在/ptc 目录下扩展名为.jsp 且内容包含version 字符串的文件,显示文件目录 和包含这个字符串的行。 find /ptc -exec grep -l "sjh" {} \; 在/ptc 下查找内容包含“sjh"字符串的文件。显示文件目录。 find /tmpftp xargs egrep version find 里面的-exec 效率没 xargs 逐条递送处理的效果好 grep 查找也没 egrep 效率快。 不过只能对非特殊字符。
Ⅱ linux ftp中ls的代码实现
直接登录ftp, 就可以ls了, 这个很简单的,
能看一下网名吗
Ⅲ ftp的dir或ls命令无法查看文件列表怎么办
网友们可能在使用ftp的dir或ls命令时查看文件列表,但是却无法看到,受到了限制,那么无法查看文件列表这就造成了我们许多的麻烦,那么要怎么的解决这个问题呢!现在我们一起来看看吧! 在Win7系统的命令行模式下,使用ftp的dir或ls命令无法查看文件列表,但是使用IE却可以查看。查找相关资料后,大致归结为两种原因: 权限有问题 windows自带防火墙拦截 实验后发现我的情况属于第二种,具体解决方法有以下几种: 直接关闭Windows防火墙 打开防火墙,但是设置入站规则允许ftp.exe程序接收信息 使用netsh命令设置规则 [plain] netsh advfirewall firewall add rule name="FTP(non-SSL)" program="%systemroot%system32ftp.exe" action=allow protocol=TCP dir=in netsh advfirewall set global StatefulFtp disable 命令1的作用与第二种方法相同 命令2主要用来禁止statefulFTP过滤,这条对我没有影响,但还是建议加上 小插曲 这里参考了两篇相关的文章(1,2),分别使用两条相似,却不同的命令 [plain] 文章1 netsh advfirewall firewall add rule name="FTP (non-SSL)" action=allow protocol=TCP dir=in localport=21 netsh advfirewall set global StatefulFtp enable [plain] 文章2 netsh advfirewall firewall add rule name=”FTP Service” action=allow service=ftpsvc protocol=TCP dir=in netsh advfirewall set global StatefulFTP disable 真是让人纠结,对于文章中的 localport=21 始终无法对应到windows自带的ftp.exe程序,后来使用tasklist命令查找ftp对应的PID编号, 再通过命令 netstat 发现ftp.exe在自己电脑上原来端口就不是21。。 而文章中的 service=ftpsvc 也没法允许ftp.exe的例外,后来help了以下netsh命令,发现了program参数,才人为添加程序路径。
Ⅳ ftp成功登入后执行linux命令如:ls 报ftp 500错误怎样解决
原因是CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
//查看SELinux设置
# getsebool -a|grep ftp
ftpd_disable_trans --> off
或者
ftp_home_dir-->off
//使用setsebool命令开启
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
//查看当前状态是否是on的状态
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on
//setsebool使用-P参数,无需每次开机都输入这个命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart
Ⅳ unix 下ftp ls ,dir 都无法显示目录和文件
1.可能你的账户对ftp登入的目录无读写权限。
2.当前ftp目录下无任何文件
正常的应该是这样,我在机器上试了一下
ftp> ls
200 PORT command successful.
150 Opening data connection for ..
.profile
.sh_history
.vi_history
date.ksh
smit.log
smit.script
smit.transaction
226 Transfer complete.
ftp: 104 bytes received in 0.00Seconds 104.00Kbytes/sec.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 248
-rwxr----- 1 ramma staff 254 Aug 02 2010 .profile
-rw------- 1 ramma staff 15838 Jun 28 05:06 .sh_history
-rw------- 1 ramma staff 35 Nov 02 2011 .vi_history
-rw-r--r-- 1 ramma staff 80 Oct 15 2010 date.ksh
-rw-r--r-- 1 root staff 78579 Mar 26 11:20 smit.log
-rw-r--r-- 1 root staff 3908 Mar 26 11:17 smit.script
-rw-r--r-- 1 root staff 7620 Mar 26 11:17 smit.transaction
226 Transfer complete.
ftp: 579 bytes received in 0.00Seconds 144.75Kbytes/sec.
ftp>
Ⅵ ftp登录成功后ls命令出现以下情况,我估计是ftp服务器上没有文件,求真相
你用dir试试
Ⅶ ftp 命令 ls 如何实现多条件查询
ftp 命令中
比如要查询 ls 1* 并 查询 ls 2*
怎样写可以 实现 ls 1*+ls 2* 的结果
或者ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file。
ls 2* 的时候追加写入 local-file ,不要覆盖原来内容
以上两个解法任一种都行
Ⅷ DOS中ftp连接Linux,ls命令列出文件,中文目录名显示乱码
正确的说法是SSH连接linux吧,连上去不是终端环境啊,除非你进去的就是其他bash环境。
Ⅸ linux ftp命令连接上ftp,ls获取目录列表卡死
你装lftp试试,用lftp连,这个可以完美支持linux下的命令,还有你检查下防火墙,要把20和21号端口都放开才行啊