ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux中find命令及相关

linux中find命令及相关

原创 Linux操作系统 作者:tianjusanren 时间:2011-02-14 16:19:23 0 删除 编辑
   Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。

  公司的有一个共享服务器,tmp文件夹可读写,提供给大家共享一些东西。因为谁都可以写,所以,这个文件夹很乱,这也没什么,可是,任何人都是只知道写东西,而不知道把自己上传的没有用的东西删掉,所以。。。。。。,管理员很头疼,你无法判断哪些文件是没有用的,所以,对于一个20g的硬盘,经常出现磁盘空间不足的提示。于是,只能把一些长时间没有访问(而不是更改)的文件放到一个临时的文件夹中,假如没有人找管理员要这个文件,一段时间(一周左右)后就把这些文件视为无用的文件(虽然很不厚道,但是也只能如此)。
  
  这时就必须使用到find命令 

find   start_directory  test  options   criteria_to_match
action_to_perform_on_results
我用的是这样的:
find . -type f -atime +30 maxdepth 1 |xargs -it {} ../new/ 
当然,也可以使用-exec 参数,跟xargs一样的 。
http://www.oracle.com/technology/global/cn/pub/articles/calish-find.html(oracle官网上find的文章)。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20695384/viewspace-687184/,如需转载,请注明出处,否则将追究法律责任。

上一篇: rsync
请登录后发表评论 登录
全部评论

注册时间:2011-02-12

  • 博文量
    17
  • 访问量
    24929