1.Linux下启动ftp
2.连接FTP
3.进入FTP目录
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
用rpm命令来查看是否安装了FTP服务。
rpm -qa | grep ftprpm命令参数:
rpm -q samba#查询程序是否安装
rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm
#按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
#指定安装目录
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
#用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
#新版本降级为旧版本
rpm -qa | grep httpd
#[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -ql httpd
#[搜索rpm包]--list所有文件安装目录
rpm -qpi Linux-1.4-6.i368.rpm
#[查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm
#[查看rpm包]--file
rpm -qpR file.rpm
#[查看包]依赖关系
rpm -ivh file.rpm
#[安装新的rpm]--install--verbose--hash
rpm -Uvh file.rpm
#[升级一个rpm]--upgrade
rpm -e file.rpm
#[删除一个rpm包]--erase
linux下的文件状态中只包含存取时间,不存在存取者相关信息。所以,从文件状态来判断是否被谁存取过,是不可能实现的。
换个思路解决这问题:
比如建个ftp用户,设置文件只能被此用户存取。然后,下面就简单了,
只要存取时间发生了变化,毫无疑问那就是ftp存取的~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)