码迷,mamicode.com
首页 > 其他好文 > 详细

find命令和tar命令的使用

时间:2016-04-18 18:48:41      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

tar命令

tar -zcvf small.tar.gz small(目录名) (压缩)

tar -zxvf small.tar.gz small(目录名) (解压)

 

find 命令

find ./ -mtime 5 -print (搜索5天内文件数据)

技术分享

 

所搜10M以上文件数据

 

技术分享

  1. find [PATH] [option] [action]  
  2.   
  3. # 与时间有关的参数:  
  4. -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;  
  5. -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;  
  6. -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;  
  7. -newer file : 列出比file还要新的文件名  
  8. # 例如:  
  9. find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件  
  10.   
  11. # 与用户或用户组名有关的参数:  
  12. -user name : 列出文件所有者为name的文件  
  13. -group name : 列出文件所属用户组为name的文件  
  14. -uid n : 列出文件所有者为用户ID为n的文件  
  15. -gid n : 列出文件所属用户组为用户组ID为n的文件  
  16. # 例如:  
  17. find /home/ljianhui -user ljianhui # 在目录/home/ljianhui中找出所有者为ljianhui的文件  
  18.   
  19. # 与文件权限及名称有关的参数:  
  20. -name filename :找出文件名为filename的文件  
  21. -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件  
  22. -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、  
  23.              目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);  
  24. -perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;  
  25. -perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示  
  26. -perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示  
  27. # 例如:  
  28. find / -name passwd # 查找文件名为passwd的文件  
  29. find . -perm 0755 # 查找当前目录中文件权限的0755的文件  
  30. find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte 

find 中 -exec和xargs的区别

当你在命令行执行:

$find . -name ‘core‘ -type f -exec rm {} /;

时,find -exec 命令会对每个匹配的文件执行一个单独的rm操作(execute a separate rm for each one), 正如你手动敲入下面命令:

xargs,顾名思义,是对参数进行处理的命令。它的任务就是将输入行转换成下一个命令的参数列表。因此上面的find -exec命令可以改写成:

find . -name ‘core‘ -type f -print | xargs rm

按搜索结果打包
技术分享

 

find命令和tar命令的使用

标签:

原文地址:http://www.cnblogs.com/fd2016/p/5405373.html

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