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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux搜索文件为1kb,Linux常用命令

發布時間:2025/3/20 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux搜索文件为1kb,Linux常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

21篇測試必備的Linux常用命令,每天敲一篇,每次敲三遍,每月一循環,全都可記住!!

首先,先造一點數據

mkdir -p ~/test/cooltouch ~/test/cool/test{1..5}.txt

touch ~/test/cool/{1..3}.sh

chmod 777 *.sh

history> test.txt

ls >> test1.txt

ls >> test1.txt

最基礎的打印操作

find ~/test

知識點

-print?是默認就有的,不寫也可以,而?-print?默認是以??來分隔找到的文件

如果不想換行打印,可以考慮空格分隔,加上?-print0?即可

find ~/test -print0

執行結果

通過文件名搜索

-name:僅可以對文件的file_name匹配

-path:可以對文件的dir_name、file_name匹配

查找的文件名最好使用引號包圍,可以配合通配符進行查找

查找~/test下的.txt文件

find ~/test -name "*.txt"

在~/test下查找cool文件夾下的.txt文件

find ~/test -path "/*cool*/*.txt"

倘若,我們通過-name來執行會是怎么樣的呢?是會報錯的

因為?-name?是不能使用?/?的,除非文件名包含了?/?, 因為?-name?只能匹配?file_name?(即文件名),并不匹配?dir_name?(即目錄名)

所以想要在指定目錄(~/test)下搜索某目錄中(/cool)的某文件(.txt),應該使用-path而不是-name

通過文件的類型來搜索

在~/test目錄下查找所有的目錄

find ~/test -type d

在~/test目錄下查找所有的文件

find ~/test -type f

還有其他不常用的文件類型

b:塊設備

c:字符設備

p:管道

l:符號鏈接

通過文件的時間來搜索

在~/test目錄下查找修改時間在5日以內的文件

find ~/test -mtime -5

在~/test目錄下查找修改時間在3日以前的.txt文件

find ~/test -type f -name "*.txt" -mtime +3

在~/test目錄下查找更改時間在5分鐘以內的.txt文件

find ~/test -type f -name "*.txt" -mmin -5

在~/test目錄下查找修改時間在10分鐘以前的文件

find ~/test -mmin +10

注意點

無論是?-mtime +5? 還是??-mtime -5?,第五天內修改過的文件都不會被搜索出來,可看下圖

通過文件的大小來搜索

語法格式

-size n[cwbkMG]

那么它有什么類型大小單位呢?(官方直接給了答案)

b:512字節的塊(默認),1b = 512c

c:bytes,指定字節大小

w:等價于兩個bytes,1w=2c,一般用戶匹配中文

k:平時常說的1kb,1k=1024c=2b

M:1MB,1M=1024k=2048b

G:1GB,1GB=1024MB=2048*1024b

在~/test目錄下查找所有size=0字節的文件

find ~/test -size 0

在~/test目錄下查找所有size<100k的文件

find ~/test -size -100k

在~/test目錄下查找所有size>1MB的文件

find ~/test -size +1M

通過編程中的“與、或、非”來搜索

-a:與,即&&(默認都是與)

-o:或:即||

-not:非,即條件結果取反

在~/test目錄下查找文件大小在1kb和10kb內的所有文件

find ~/test -size +1k -size -10kfind ~/test -size +1k -a -size -10k

在~/test目錄下查找大于1kb或類型為普通文件的文件

find ~/test -size +1k -o -type f

在~/test目錄下查找非空文件

find ~/test -not -size 0

在~/test目錄下查找文件或目錄

find ~/test -type f -o -type d

搜索空文件

find ~/test -empty -type f

通過文件所屬用戶搜索

find ~/test -user root

通過文件所屬組group搜索

find ~/test -group root

總結

以上是生活随笔為你收集整理的linux搜索文件为1kb,Linux常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

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