1.11 CentOS 7 find命令介紹

find命令node


find 命令使用來搜索文件的一個命令。linux

常見用法:-type -name -mtime -ctime -atime -mmin -exec {} \;windows

#name 的實例演示:
[root@centos7 a]# find /tmp/a/ -name "1.txt"
/tmp/a/1.txt
#模糊搜索
[root@centos7 a]# find /tmp/a/ -name "1*"  # * 表示通配符
/tmp/a/1.txt
/tmp/a/1_2.txt
/tmp/a/1_2.log
/tmp/a/1.log
/tmp/a/1

搜索指定類型爲目錄centos

[root@centos7 a]# find /tmp/a/ -type d -name "1*"  #-type 表示類型 d 表示目錄
/tmp/a/1_2

搜索指定類型爲文件bash

[root@centos7 a]# find /tmp/a/ -type f -name "1*"  # f 表示文件(file)
/tmp/a/1.txt
/tmp/a/1_2.txt
/tmp/a/1_2.log
/tmp/a/1.log
/tmp/a/1

根據修改文件時間搜素ide

[root@centos7 a]# find /tmp/a/ -type f -mtime -1  # -mtime 表示 修改的文件的時間
/tmp/a/1.txt                        # -1 表示 一天內
/tmp/a/2.txt                        # +1 表示 一天前
/tmp/a/A
/tmp/a/B
/tmp/a/1_2.txt
/tmp/a/1_2.log
/tmp/a/1.log
/tmp/a/1

根據inode號搜素文件
centos7

#查詢文件的inode號
[root@centos7 a]# ls -i
16777659 1.txt  16777659 2.txt   #相同的inode號
[root@centos7 a]# find /tmp/a/ -inum 16777659
/tmp/a/1.txt
/tmp/a/2.txt

搜索幾個小內的文件spa

[root@centos7 ~]# find /tmp/ -type f -mmin -60   # -mmin 表示時間是按每分鐘計算
/tmp/a/1.txt                        # -60 表示 1小時=60min(分鐘)
/tmp/a/2.txt

搜索的結果列出屬性orm

[root@centos7 ~]# find /tmp/ -type f -mmin -150 -exec ls -l {} \;  
-rw-r--r--. 2 root root 0 10月 27 22:39 /tmp/a/1.txt
-rw-r--r--. 2 root root 0 10月 27 22:39 /tmp/a/2.txt

批量修改文件名稱
blog

#格式:                 路徑                        命令    修改後綴
[root@centos7 ~]# find /tmp/ -type f -mmin -150 -exec mv {} {}.bak \;
[root@centos7 ~]# ls /tmp/a/
1.txt.bak  2.txt.bak

根據文件大小搜索

f74eb0a2555c2784ed01dcb87ce8ea4c.png-wh_

能夠選擇 10M 

fbea98fb3367ac92d35ba07b6e43fb88.png-wh_

能夠選擇 +10M

303abba2af834ee7b90000e70f2e5295.png-wh_

stat 查看文件的具體信息

63f0e4e18bed050f3417451483434054.png-wh_

文件名後綴


1.linux系統是區分大小寫的;

2.文件是有後綴的。windows系統也有,而且根據後綴名能夠判斷是不是.txt(文本編輯文件)或.exe(程序可執行文件)甚至.zip(壓縮文件)等。而linux中是能夠自定義的,因此若是1.txt可能不是文本文件;

相關文章
相關標籤/搜索