搜索文件、文件夾數(shù)欠肾、文件個(gè)數(shù)命令
1、查看某文件夾下文件的個(gè)數(shù)(通用)
ls -l | grep "^-" | wc -l
2拟赊、查看某文件夾下文件目錄的個(gè)數(shù)
ls -l | grep "^d" | wc -l
3刺桃、查看某文件夾下文件的個(gè)數(shù),包括子文件里的文件
ls -lR | grep "^-" | wc -l
4吸祟、查看某文件夾下文件目錄的個(gè)數(shù)瑟慈,包括子文件里的文件目錄
ls -lR | grep "^d" | wc -l
命令補(bǔ)充:
ls -l :查看目錄類型(文件桃移、目錄、鏈接等)
wc -l :統(tǒng)計(jì)行數(shù)
5葛碧、搜索以xx開頭的文件
ls -1 | grep "^xx\."
注:grep后面使用正則表達(dá)式去匹配
6谴轮、按修改時(shí)間排序顯示目錄
ls -r:升序
ls -t:降序(最新的在最前面)
二:查找文件
1、查找xx開頭的文件并復(fù)制到某個(gè)文件夾下
find ./ -name "xx*.jar" -exec cp {} ./gateway \;
注:分號(hào)必須加上
2吹埠、從當(dāng)前目錄開始查找所有擴(kuò)展名為.log的文本文件,并找出包含”error”的行
find . -name “*.log” | xargs grep “error”
3疮装、查找當(dāng)前目錄下擴(kuò)展名以.log結(jié)尾的文件并刪除
find ./ -name "*.log" | xargs rm -f
參考地址:https://www.cnblogs.com/heishuichenzhou/p/10609144.html