1. 程式人生 > >Linux中find命令的使用詳解(中)

Linux中find命令的使用詳解(中)

在上一篇中,我已經將find命令的基本使用方式做了一個詳細的介紹,現在我們接著來介紹更多的find命令使用場景。

(五)按照檔名進行查詢

-name pattern:檔名為pattern的檔案。注意如果pattern中包括*等特殊符號的時候,需要加引號。
-iname:name的忽略大小寫版本。
-lname pattern:查詢符號連線檔名為pattern的檔案。
-ilname:lname的忽略大小寫版本。
注意:此處的pattern代表被查詢的檔案的名稱。

[[email protected] /]# find / -name "geekdevops.*"
[[email protected]
/]# find / -iname "geekdevops.*" /root/GeekDevOps.txt /root/GeekDevOps.doc /root/GeekDevOps.docx /root/GeekDevOps.wps /home/GeekDevOps/GeekDevOps.doc /home/GeekDevOps/GeekDevOps.txt /home/GeekDevOps/GeekDevOps.pdf /home/GeekDevOps/GeekDevOps.bpm /home/GeekDevOps/GeekDevOps.wps
(六)按照路徑進行查詢

-path pattern:根據完整路徑查詢檔名為pattern的檔案。
-ipath:path的忽略大小寫版本。
例如:在/目錄下查詢路徑以/u開頭並且以SS結尾的檔案。

[root@GeekDevOps-find /]# find / -path "/u*SS"
/usr/share/groff/1.22.2/font/devps/SS
(七)其他查詢、匹配(需重點理解、記憶)

-regex pattern:用正則表示式匹配檔名。
-iregex:regex的忽略大小寫版本。
-empty:檔案為空而且是一個普通檔案或者目錄。
-size n[cwbkMG]:指定檔案長度查詢檔案。單位選擇位:
1 . c:位元組單位。
2 . b:塊為單位,塊大小為512位元組,這個是預設單位。
3 . w:以words為單位,words表示兩個位元組。
4 . k:以1024位元組為單位。
5 . M:以1048576位元組為單位。
6 . G:以1073741824位元組溫單位。

n的數字指定也可以使用+-號作為字首。意義跟時間類似,表示找到小於(-)指定長度的檔案或者大於(+)指定長度的檔案。

-inum:根據檔案的inode編號查詢。

-links n:根據檔案連線數查詢。

-samefile name:找到跟name指定的檔案完全一樣的檔案,就是說兩個檔案是硬連線關係。

-type c:以檔案型別查詢檔案:
c可以選擇的型別為:
1 . b:塊裝置。
2 . c:字元裝置。
3 . d:目錄。
4 . p:命名管道。
5 . f:普通檔案。
6 . l:符號連線。
7 . s:socket。

[[email protected] /]# find / -size +10M -a -size -50M -type f
/boot/initramfs-0-rescue-9cf4b87196734d8a98541aef198335a8.img
/boot/initramfs-3.10.0-693.el7.x86_64.img
find: ‘/proc/8600/task/8600/fdinfo/6’: 沒有那個檔案或目錄
find: ‘/proc/8600/fdinfo/6’: 沒有那個檔案或目錄
/var/lib/rpm/Packages
/var/cache/yum/x86_64/7/base/gen/primary_db.sqlite
/var/cache/yum/x86_64/7/updates/gen/primary_db.sqlite
/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1
/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/lto1
/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1plus

相關推薦

linux的ls命令幾種常用的ls選項排序命令

上一章提到了-s(小寫)選項,其實還有-S(大寫)選項,並且這兩個選項的用法是有所不同的,大寫-S選項其實就是小寫-s的加強版--排序版: 讓我們把這兩個選項對比一下: ls -a -s 總用量 18044     0 .                         

linux系統常用命令

遠程登錄 ring 問號 鏈接 重置 帳號 查看 tar 更新 Linux命令格式:命令選項參數 (大部分命令是這個格式) 註意: 1.命令區分大小寫 2.短選項可以合並 長選項不能合並 如 : 短選項 -l -h 可以合並為 -lh 長選項 不能合並 1

LinuxLinuxat命令 自動化執行

在windows系統中,windows提供了計劃任務這一功能,在控制面板 -> 效能與維護 -> 任務計劃, 它的功能就是安排自動執行的任務。 通過'新增任務計劃'的一步步引導,則可建立一個定時執行的任務。 在linux系統中你可能已經發現了為什麼系統常常會

C/C++作用域

防止 局部作用域 gist 文件中 方式 為什麽不使用 形式參數 lan archive 作用域規則告訴我們一個變量的有效範圍,它在哪兒創建,在哪兒銷毀(也就是說超出了作用域)。變量的有效作用域從它的定義點開始,到和定義變量之前最鄰近的開括號配對的第一個閉括號。也就是說,作

Linux 命令Shell腳本的數組

cti err art case lin start shell pre round 1、數組定義 [[email protected] ~]# a=(1 2 3 4 5 6 7 8) [[email protected]-IDC ~]# echo $

Linuxfind命令

Linux find find:實時查找工具,通過遍歷指定起始路徑下文件系統層級結構完成文件查找: 工作特性: 查找速度略慢: 精確查找: 實時查找: 用法: find [OPTIONS][查找起始路徑][查找條件

Linux 文本對比 diff 命令整理

targe def -h 改變 windows 全部 的人 方便 匹配 diff 命令詳解 1.概述 windows系統下面就有不錯的文本對比工具可以使用,例如常用的Beyond Compare,WinMerge都是圖形界面的比較工具而且使用非常方便,如果你僅僅是在

Linux下的tar壓縮壓縮命令

壓縮歸檔 增加 all log 參數 -c 內容 net logo tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是

C++string類轉載(最下面有程式碼實現

作者:yzl_rex 來源:CSDN 原文:https://blog.csdn.net/yzl_rex/article/details/7839379 要想使用標準C++中string類,必須要包含 #include < string>// 注意是< string>

linux檢視程序命令ps命令

  Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。要對程序進行監測和控制,首先必須要了解當前

linux free命令

一. 作用     free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。 二. 語法  free [選項] 三. 選項       預設情況下,即在沒有選項的情況下,"free"命令顯示記憶體的使用資訊。預設

JavaVolatile關鍵字

一、基本概念 先補充一下概念:Java 記憶體模型中的可見性、原子性和有序性。 可見性:   可見性是一種複雜的屬性,因為可見性中的錯誤總是會違揹我們的直覺。通常,我們無法確保執行讀操作的執行緒能適時地看到其他執行緒寫入的值,有時甚至是根本不可能的事情。為了確保多個執行

Java事務總結精華

1.什麼是JAVA事務? 通常的觀念認為,事務僅與資料庫相關。 事務必須服從ISO/IEC所制定的ACID原則。ACID是原子性(atomicity)、一致性(consistency)、隔離性 (isolation)和永續性(durability)的縮寫。 事務的原子性:表示事務執行過程中的任何失敗都將

Linux常用命令--技術流ken

  本節內容   基礎命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot進階命令(下一章節):aliasunaliasunamesuhostnamehistorywhichwcwwh

linux awk命令 awk語法 awk運算 awk陣列

如何把一行豎排的資料轉換成橫排? awk '{printf("%s,",$1)}' filename awk中使用NR和FNR的一些例子 http://blog.sina.com.cn/s/blog_5a3640220100b7c8.html http://www.linuxidc.com/Linux

Linux常用命令--技術流ken

  本節內容   aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令詳解   1. alias 設定、’檢視別名 例項1:檢視別名 [[email

linux命令19修改檔案屬性 lsattr、chattr命令

修改檔案屬性 Linux檔案系統裡的檔案和目錄全都關聯使用者、使用者組和其他使用者的讀、寫和執行許可權。此外,還可能存在其他特定檔案系統型別才有的檔案和目錄相關屬性。 ext2和ext3檔案系統檔案可以選用一些特殊屬性。使用lsattr命令可以列出這些屬性。大部分屬性都晦澀

C++ malloc函式轉載

一、原型:extern void *malloc(unsigned int num_bytes); 標頭檔案:#include <malloc.h> 或 #include <alloc.h> (注意:alloc.h 與 malloc.h

Linux常用命令_檔案過濾分割、統計、kill

grep grep(global search regular expression(RE) and print out the line,全面搜尋正則表示式並把行打印出來)是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字,並把匹配的行打印出來。 格式:

linux awk命令轉載

簡介 awk是一個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。 awk有3個不同版本: awk、nawk和gaw