码迷,mamicode.com
首页 > 系统相关 > 详细

(6)Linux中的区分文件和目录

时间:2018-05-14 11:02:25      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:系统/运维

技术分享图片
[root@localhost data]# ls -l|grep ^a 将文件里面按a开头的过滤出来
ls – l的结果中,以d开头的是目录,-开头的是普通文件。

[root@localhost data]# cat /etc/ssh/sshd_config|grep –v ^#排除以#开头

[root@localhost data]# ls -Fl|grep /$ 过滤出以/结尾的文件
grep -Ev "^#|^$" /etc/ssh/sshd_config 过滤出以#或$结尾的文件
[root@localhost ~]# find ./ -type d 寻找当前以d为结尾的目录
./
./jeacen
./a
./p
./data

[root@localhost ~]# find . -type d ! -name "." 寻找目录,不包含.的
./a
./p
./data

[root@localhost ~]# ls -l|sed -n /^d/p 输出目录
drwxr-xr-x. 2 root root 4096 5月 8 07:39 a
drwxr-xr-x. 2 root root 4096 5月 4 23:07 data
drwxr-xr-x. 2 root root 4096 5月 8 07:39 jeacen
drwxr-xr-x. 2 root root 4096 5月 8 08:53 p

[root@localhost ~]# ls -l|awk ‘/^d/‘ 寻找目录
drwxr-xr-x. 2 root root 4096 5月 8 07:39 a
drwxr-xr-x. 2 root root 4096 5月 4 23:07 data
drwxr-xr-x. 2 root root 4096 5月 8 07:39 jeacen
drwxr-xr-x. 2 root root 4096 5月 8 08:53 p

[root@localhost ~]# find ./ -type d -and -name "a" 寻找目录名字叫a的文件
!表示取反,-a为and表示并且,-o为or两边有一个成立即可。

cd – 到上一层目录
cd . 是当前目录

[root@localhost /]# ll -lrt /etc 查看目录最近修改内容

[root@localhost oldboy]# find ./ -type f -name ".log" -mtime +7查看当前目录名字结尾为.log 7天以前
[root@localhost oldboy]# find ./ -type f -name ".log" -mtime +7|xargs rm –f 查看当前目录名字结尾为.log 7天以前然后删除
[root@localhost oldboy]# find ./ -type f -name ".log" -mtime +7 –delete 查看当前目录名字结尾为.log 7天以前然后删除

(6)Linux中的区分文件和目录

标签:系统/运维

原文地址:http://blog.51cto.com/13746869/2115886

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!