命令類似
文件管理
命令名稱
find
命令描述
查找文件或者目錄,根據不同參數的匹配來找到 想要的文件。
命令語法
find [文件路徑] [參數或者條件]
參數
-o #或者
-size #大小
-name #條件 如文件名稱 或者 相對名稱 -name "."
-type #類型 如 f:文件 d:目錄 l:庫文件
-atime #最近的訪問時間?
-mtime #最近更改的時間 PS:mtime變化ctime也會跟著變化
-ctime #最近改動時間 Ps:ctime變化 mtime不會跟著變化
##############上面那個是以天表示 下面三個是以分鐘表示#######
-amin?
-mmin
-cmin
-exec #find查找出來結果 -exec ls {} \; 可以顯示出來
案例一:查看一天之內有哪些日志文件被更改內容了
[root@localhost /]# find / -type f -mtime -1 -name "*.log"
/var/log/audit/audit.log
/var/log/tuned/tuned.log
/var/log/boot.log
^C
案例二:把/tmp/下的所有txt文件都增加.bak
[root@localhost /]# find /tmp/ -type f -name "*.txt" -exec mv {} {}.bak \;
[root@localhost /]# find /tmp/ -type f -name "*.txt*" -exec ls {} \;
/tmp/1.txt.bak
/tmp/3.txt.bak
案例三:查找/目錄下大于10M的文件
[root@localhost /]# find / -type f -size +10M
/boot/initramfs-0-rescue-05cadc188ccb4cdb80f9fdcf770cfeaf.img
/proc/kcore
find: ‘/proc/3001/task/3001/fdinfo/6’: 沒有那個文件或目錄
find: ‘/proc/3001/fdinfo/6’: 沒有那個文件或目錄
/sys/devices/pci0000:00/0000:00:0f.0/resource1_wc
/sys/
注:find命令還是比較強大的 它可以根據你提供的不同參數 如“連接數” 等參數來找出你想要的文件。
本文轉自 閃電王 51CTO博客,原文鏈接:http://blog.51cto.com/sdwaqw/2053713