国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux基礎-文件查找

2024-06-28 16:03:19
字體:
供稿:網(wǎng)友

實驗環(huán)境說明:RHEL7(虛擬機)

grep

作用:

linux系統(tǒng)中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular ExPRession Print,表示全局正則表達式版本,它的使用權限是所有用戶。

重點不在這,我們直接實戰(zhàn)來看幾個實例就會熟悉了。

首先,來創(chuàng)建一個文件,并輸入內(nèi)容作為后面實戰(zhàn)的文本

[root@study exercise]# cat aa.txt 1111111111122222222222333333333334444444444455555555555iiiiiiiiiiiIIIIIIIIIII搜索含有 2 的行。

-v  反轉(zhuǎn)

-i  忽略大小寫

使用正則表達式

這個只是簡單的使用正則,復雜的就去詳細的學習正則吧。

find

find命令的形式

find pathname -options [-print]find命令的參數(shù)

pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統(tǒng)根目錄。-print: find命令將匹配的文件輸出到標準輸出。find命令選項

-name 按照文件名查找文件。-perm 按照文件權限來查找文件。-prune 使用這一選項可以使find命令不在當前指定的目錄中查找,(如果同時使用-depth選項,那么-prune將被find命令忽略。)-user 按照文件屬主來查找文件。-nouser 查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。-group 按照文件所屬的組來查找文件。-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。-mtime -n +n 按照文件的更改時間來查找文件, 	- n表示文件更改時間距現(xiàn)在n天以內(nèi),	+ n表示文件更改時間距現(xiàn)在n天以前。-type 查找某一類型的文件,	b - 塊設備文件。	d - 目錄。	c - 字符設備文件。	p - 管道文件。	l - 符號鏈接文件。	f - 普通文件。-size n:[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節(jié)計。-depth:在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找。-fstype:查找位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可以在配置文件/etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關文件系統(tǒng)的信息。-mount:在查找文件時不跨越文件系統(tǒng)mount點。-follow:如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。-cpio:對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。從上面挑選幾個實戰(zhàn),

name選項

文件名選項是find命令最常用的選項.

文件名選項是find命令最常用的選項.不管當前路徑是什么,如果想要在自己的根目錄$HOME中查找文件名符合*.txt的文件,使用~作為 'pathname'參數(shù),波浪號~代表了你的$HOME目錄。

當前目錄及子目錄中查找所有的‘ *.txt’文件

忽略某個目錄

如果在查找文件時希望忽略某個目錄,因為你知道那個目錄中沒有你所要查找的文件,那么可以使用-prune選項來指出需要忽略的目錄。注意:在使用-prune選項時要當心,因為如果你同時使用了-depth選項,那么-prune選項就會被find命令忽略。

如果希望在/apps目錄下查找文件,但不希望在/apps/bin目錄下查找,可以這樣查找

按照更改時間或訪問時間等查找文件

如果希望按照更改時間來查找文件,可以使用mtime(modify time)選項。如果系統(tǒng)突然沒有可用空間了,很有可能某一個文件的長度在此期間增長迅速,這時就可以用mtime選項來查找這樣的文件。

用減號-來限定更改時間在距今n日以內(nèi)的文件,用加號+來限定更改時間在距今n日以前的文件。希望在系統(tǒng)/root目錄下查找更改時間在5日以內(nèi)的文件,可以這樣:

type 選項

-type 查找某一類型的文件

b - 塊設備文件。d - 目錄。c - 字符設備文件。p - 管道文件。l- 符號鏈接文件。f - 普通文件。! 取反以下就給出命令代碼,內(nèi)容過多,不截圖了。

在/etc目錄下查找所有的目錄,命令:

find /etc -type d -print

在當前目錄下查找除目錄以外的所有類型的文件,命令:

find . ! -type d -print

在/etc目錄下查找所有的符號鏈接文件,命令:

find /etc -type l -print

使用size選項

可以按照文件長度來查找文件;這里所指的文件長度既可以用塊(block)來計量,也可以用字節(jié)來計量。以字節(jié)計量文件長度的表達形式為N c;以塊計量文件長度只用數(shù)字表示即可。在按照文件長度查找文件時,一般使用這種以字節(jié)表示的文件長度,在查看文件系統(tǒng)的大小,因為這時使用塊來計量更容易轉(zhuǎn)換。

在當前目錄下查找文件長度大于1 M字節(jié)的文件,命令:

find . -size +1024k -printfind . -size +1000000c -print

在/home/apache目錄下查找文件長度恰好為100字節(jié)的文件,命令:

find /home/apache -size 100c -print

在當前目錄下查找長度超過10塊的文件(一塊等于512字節(jié)),命令:

find . -size +10 -print


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蒙城县| 启东市| 平南县| 九江市| 奉贤区| 丹阳市| 萨迦县| 东阿县| 清新县| 青铜峡市| 杭州市| 大安市| 双鸭山市| 开化县| 沙雅县| 福泉市| 通河县| 汾阳市| 申扎县| 闽侯县| 赣榆县| 嘉荫县| 浏阳市| 东丽区| 青田县| 普兰县| 安陆市| 冀州市| 九江县| 辉南县| 涟源市| 会东县| 年辖:市辖区| 阿城市| 石屏县| 南涧| 汕头市| 老河口市| 正安县| 德阳市| 石首市|