开发者社区> 问答> 正文

能举一些find命令中的执行命令吗?

已解决

能举一些find命令中的执行命令吗?

展开
收起
格格的阿里云 2022-04-02 01:55:41 313 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1)查找 del.txt 并删除,删除前提示确认
    $ find . -name 'del.txt' -ok rm {} ;   

     2) 查找 aa.txt 并备份为aa.txt.bak         
      $ find . -name 'aa.txt' -exec cp {} {}.bak \;       
                
     3)查当前目录下的所有普通文件         
    
    # find . -type f -exec ls -l {} \;            
    

    -rw-r–r– 1 root root 34928 2003-02-25 ./conf/httpd.conf
    -rw-r–r– 1 root root 12959 2003-02-25 ./conf/magic
    -rw-r–r– 1 root root 180 2003-02-25 ./conf.d/README

    查当前目录下的所有普通文件,并在 - exec 选项中使用 ls -l 命令将它们列出

    4)在 /logs 目录中查找更改时间在5日以前的文件并删除它们
    $ find logs -type f -mtime +5 -exec -ok rm {} ;

    5)查询当天修改过的文件
    # find ./ -mtime -1 -type f -exec ls -l {} ;

    6)查询文件并询问是否要显示

    # find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
    < ls … ./classDB.inc.php > ? y
    -rw-r–r–    1 cnscn    cnscn       13709   1月 12 12:22 ./classDB.inc.php
    # find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
    < ls … ./classDB.inc.php > ? n
    
    2022-04-02 01:56:35
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载