find

1.在student用户下执行find /etc -name passwd 命令,并管理其输出要求如下:
(1)2>/dev/null 错误输出导入到/dev/null
(2)>/dev/null 正确输出导入到/dev/null
(3)&>/dev/null 正确和错误输出都导入到/dev/null
(4)2>>/dev/null 错误输出追加导入到/dev/null
(5)>>/dev/null 正确输出导入到/dev/null
(6)&>>/dev/null 正确错误输出都追加导入到/dev/null
(7)2>&1 正确错误输出都输出到标准输出

  • 显示所有正确输出,屏蔽错误输出
    find /etc -name passwd 2>/dev/null
  • 保存正确数出到/mnt/find.out,错误数出到/mnt/find.err中
    find /etc -name passwd 2>/mnt/find.err |tee >/mnt/find.out
  • 建立/mnt/find.all文件,并且保存所有输出到此文件中
    find /etc -name passwd &>/mnt/find.all
  • 再次保存所有输出到/mnt/find.all中,并且保持源文件内容
    find /etc -name passwd &>>/mnt/find.all
  • 屏蔽此命令的所有输出
    find /etc -name passwd &>/dev/null
  • 显示此命令的所有输出并保存输出到桌面上的任意
    find /etc -name passwd 2>&1 |tee file
  • 保存正确输出到/mnt/find.out.1中,屏蔽错误输出
    find /etc -name passwd 2>/dev/null |tee >file.out1

2.处理文件在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:

* 找到此文件中包含ich的行,并保存这些行到/root/lines中
  grep ich freedesktop.org.xml  >/root/lines

3.###################find###################
find 命令
find 路径 条件 条件值
find /mnt -name file
find /mnt -name “file*”
find /etc -name “*.conf”
-user ##用户
-group ##组
条件1 -o 条件2 ##或者
条件2 -a 条件2 ##并且
-type ##类型
-mmin +|-数字 ##时间 按照文件的更改时间来查找文件
-size 数字|-数字|+数字 ###查找大小符合条件的文件

-perm	444		 ###文件权限必须是rrr
-perm	-444		###文件每一位都要含有r权限
-perm	/444		###文件任意一位含有r权限

-maxdepth 数字		###最深目录层	
-mindepth 数字		###最小目录层
-exec	命令 {}	\;	###对查找出的结果做相应处理

find /mnt -user root -a -perm 444 -exec ls -l {} ;

输出/mnt下用户为root的文件权限为444的文件

###############locate###############
locate +条件 ##在数据库中查找符合条件的文加
updatedb ##更新数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值