自学linux指令分析-find
自學linux指令分析-find
?
1·命令格式
find pathname -options [-print -exec -ok ...]
find / -type f -name "freedom"
2·命令參數
-print ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?將查找到的文件輸出到標準輸出
-exec?? command?? {} \; ? ? ? ? ? ? ?將查到的文件執行command操作,{} 和 \;之間有空格
-ok ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?和-exec相同,只不過在操作前要詢用戶
-name ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 接“文件名字”查找
-mtime +4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4天之前
-mtime -4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4天之內
-mtime 4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 第4天
?
?3、命令功能
?用于查找文件,并作出相應的處理
?
4、命令范列
[root@ban ~]# find / type f -mtime +5? 找出5天前的使用記錄
?[root@ban ~]# find /root/ -type f -mtime +5? 找出/root/目錄下5天前改過的文件全部找出來
/root/.bash_logout
/root/.cshrc
/root/.tcshrc
/root/.bash_profile
/root/anaconda-ks.cfg
/root/install.log.syslog
/root/install.log
/root/.viminfo
[root@ban ~]# find /root/ -type f -mtime -5 找出在/root/目錄下最近5天改過的文件全部找出來
/root/.bash_history
?
[root@ban ~]# find ?/root/ ?-type f ????-name "*.log" ?????????-mtime ?+5??
? ? ? ? ? ? ? ? ? ? ? ?指令? 目錄?? 類型文件? 名字“*代表所有.log” ? ? 修改時間 +5代表5天之前
[root@ban ~]# find ?/root/ ?-type f ????-name "*.log" ?????????-mtime ????
? ? ? ? ? ? ? ? ? ? ? ?指令? 目錄?? 類型文件? 名字“*代表所有.log” ? ? 修改時間 5代表之前第5天
[root@ban ~]# find /root/ -type f -name "*.log" ?-mtime +5|xargs rm –f 刪除5天前的過期后綴名為log的文件
轉載于:https://www.cnblogs.com/linuxfreedom/p/6696734.html
總結
以上是生活随笔為你收集整理的自学linux指令分析-find的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】MySQL innodb_auto
- 下一篇: Java初级学习(转载http://ww