日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux根据文件内容查找文件名,文件查找:find命令,文件名后缀

發布時間:2023/12/14 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux根据文件内容查找文件名,文件查找:find命令,文件名后缀 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先說下一些在命令窗口常用的快捷鍵:

Ctrl+L 清屏

Ctrl+C 結束當前命令

Ctrl+A 光標移到行首

Ctrl+E 光標移到行尾

Ctrl+U 刪除光標前內容

Ctrl+D 退出當前終端,輸入exit命令也能實現。

一、Linux下搜索文件

which是查詢環境變量范圍內用的。

whereis命令通過預先生成的一個文件列表庫查找與給出的文件名相關的文件。用來定位指令的二進制程序、源代碼文件和man手冊頁等相關文件的路徑。

locate命令類似與whereis,如果沒有這個命令,需要安裝mlocate軟件包:

# yum install -y mlocate

不管是whereis或者locate斗不適合精準搜索,所以常用的搜索命令是find。

1、find命令的常用格式

其格式為:

# find [路徑] [參數]

以下實例:

1)、以/root/目錄下以文件名搜索以.txt結尾的文件:

# find /root/ -name "*.txt" //*號表示所有該類型的文件

2)、以/root/目錄下以文件名搜索以test開頭的文件:

3)、在第二個例子種子中可以看到,以test開頭搜索文件會列出所有文件類型,包含目錄和文件,如果只想看到目錄或者文件,就需要加上文件類型type選項:

# find /root/ -type d -name "test*

文件類型:

f 普通文件

l 符號鏈接

d 目錄

c 字符設備

b 塊設備

s 套接字

二、根據文件時間戳進行搜索

-atime/天,-amin/分 :用戶最近一次訪問時間。

-mtime/天,-mmin/分:文件最后一次修改時間。

-ctime/天,-cmin/分 :文件數據元(例如權限等)最后一次修改時間。

我們來看幾個實例:

1、查找一天內更改過的文件(-type f):

2、查找60分鐘內更改過的文件(-type f):

3、查找并列出在一天內/root/目錄下改動的文件:

# find /root/ -type f -mtime -1 -exec ls -l {} \; //最后;千萬不能少,否則報錯。

4、查找并且重命名/root/目錄下以.txt結尾、文件大小于10k的文件:

# find /root/ -type f -name "*.txt" -size -10k -exec mv {} {}.bak \;

執行命令之前:

執行之后:

5、find的一個特殊用法:查找inode

# find -inum inode號

6、find的一些用法總結:

find / -type f -atime - 1 查找一天內被訪問過的文件。

find / -type f -amin - 10 查10分鐘內被訪問過的文件。

find / -type f -mtime -1 查找一天內更改過的文件。

find / -type f -mtime +1 查找一天前更改過的文件。

find / -type f -ctime - 1 查找一天內更改過(文件內容/大小/權限)的文件。

find / -type f -mmin -60 -exec mv{} {}.bak \;查找60分鐘內更改過的文件再將其重命名。

find / -type f -size +10M -exec ls -lh {} \; 查找大于10M的文件并列出。

二、Linux文件后綴名

Linux下的文件有后綴名(課自定義后綴名),但不代表文件的類型,不像Windows下比如file.txt是文本文檔、file.exe是可執行程序。

.sh 腳本或批處理文件

.bz2 bzip2的壓縮文件

.gz gzip的壓縮文件

.tar tar打包文件

.tbz tar打包并用bzip壓縮文件

.tgz tar打包并用gzip壓縮的文件

.conf 配置文件

.lock LOCK文件(用來判斷一個文件或設備是否被使用)

.rpm REDHATPackage.Manager文件(套件包或軟件包)

.c C源程序代碼文件

.cpp C++源程序代碼文件

.h C或C++程序的頭文件

.o 程序目標文件

.pl perl腳本文件

.so 類庫文件

總結

以上是生活随笔為你收集整理的linux根据文件内容查找文件名,文件查找:find命令,文件名后缀的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。