文件和命令的查找与处理

1.命令查找 which 

which   接命令

4d1d41cf51a24e039556e64282267409.png

2.文件查找 find

  • 按文件名字查找

准确查找   find   / -name  "hosts"

粗略查找   find  /  -name "ho*ts"

1ecac67474bb4b26975b974be3b3be2e.png
9fdce19b751747a08c77c4034668ae69.png

  • 扩展名查找 

find  / -name  "*.txt"

  •  按文件类型查找

find   /  -type  f   文件查找

find  /   -type  d  目录查找

find  /  -type  I   软连接查找

find  /  -type  c   块设备查找

find  /  -type  s   套接字查找

find  /  -name  hosts -type f  组合查找

  • 按文件大小查找

find  /var  -size  +10M   大于10M

find   /var  -size  10M   等于10M

find  /var  -size   -10M  小于10M

find  /var  -size +10M  -name  "*.txt"    组合查找(大于10M扩展名为txt)

06dbede54bbe470e939731f5580dbe40.png 3d21eb2f0ee048caa7111d0758ec4fbd.png

  • 按时间查找

find   ~  -mtime  +7     七天前的

find  ~   -mtime   7       第七天的

find   ~  -mtime   -7      最近七天的

find   ~  -mtime  +7   -name  "file"   组合查找(找出七天以前的文件名为file 的)

  • 对找到的东西进行删除

find   路径    -mtime  +7 |xargs  rm  -f

find   路径    -mtime   +7  exec  rm -f  {}  \; 

  • 对找到的东西进行复制

find  /var  -size  +10M |xargs  -i  cp  {}   /opt

find /var  -size   +10M|xargs  cp  -t  /opt

  • 对找到的东西进行移动

find   /var  -size  +10M|xargs  -i  mv  {}  /opt

find   /var  -size   +10M |xargs  mv  -t   /opt

  • 对找到的东西进行压缩

find  /var  -size  +10M|xargs  tar  zcvf  etc.tar.gz   

tar  zcvf  etc.tar.gz 'find /var  size  +10M'

  • 找到含有字符串的文件

find  / -type  f |xargs  grep  "hosts"

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值