开发者社区 问答 正文

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

已解决

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

展开
收起
格格的阿里云 2022-04-02 01:55:41 320 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等