Linux系統(tǒng)中查看當(dāng)前文件夾下文件的個(gè)數(shù)實(shí)現(xiàn)方式
在linux系統(tǒng)中,可以使用 ls 命令查看有多少個(gè)文件,該命令用于顯示指定目錄下的內(nèi)容,當(dāng)參數(shù)設(shè)置為 “wc -c” 時(shí),可顯示目錄下的文件個(gè)數(shù)
語(yǔ)法為:
“ls 目錄路徑 | wc -c”;
可用“sudo ls /* | wc -c”查看整個(gè)電腦的目錄數(shù)目
1. 統(tǒng)計(jì)當(dāng)前目錄下文件的個(gè)數(shù)(不包含目錄或子文件夾)
ls -l | grep "^-" | wc -l

2. 統(tǒng)計(jì)當(dāng)前目錄下文件的個(gè)數(shù)(包含子目錄中的文件)
ls -lR | grep "^-" | wc -l

3. 查看當(dāng)前路徑下文件夾(目錄)的個(gè)數(shù)(不包含子目錄)
ls -l | grep "^d" | wc -l

4. 查看當(dāng)前路徑下文件夾(目錄)的個(gè)數(shù)(包含子目錄)
ls -lR | grep "^d" | wc -l

5. 總結(jié)
- wc -l:統(tǒng)計(jì)輸出信息的行數(shù),統(tǒng)計(jì)結(jié)果就是輸出信息的行數(shù),一行信息對(duì)應(yīng)一個(gè)文件,所以就是文件的個(gè)數(shù)。
- ls -l:長(zhǎng)列表輸出該目錄下文件信息(注意這里的文件是指目錄、鏈接、設(shè)備文件等),每一行對(duì)應(yīng)—個(gè)文件或目錄,ls -IR是列出所有文件,包括子目錄中的文件。-R:遞歸列出目錄的子文件。
- grep "^-":過(guò)濾ls的輸出信息,只保留一般文件,只保留目錄是grep "^d"。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Ubuntu 24.04上安裝Nacos并配置為開(kāi)機(jī)自啟的詳細(xì)步驟
Nacos 是一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái),在本文中,我將詳細(xì)介紹如何在 Ubuntu 24.04 系統(tǒng)上安裝 Nacos,并將其配置為開(kāi)機(jī)自啟服務(wù),需要的朋友可以參考下2025-07-07
ubuntu18.04 nvidia驅(qū)動(dòng)安裝全過(guò)程
本文記錄了作者在Ubuntu 18.04上安裝NVIDIA驅(qū)動(dòng)的過(guò)程,由于自動(dòng)檢測(cè)與自動(dòng)安裝方法不適用,作者只能強(qiáng)制安裝特定版本的驅(qū)動(dòng),并在安裝后更新到支持的最新版本,最終,系統(tǒng)能夠識(shí)別NVIDIA驅(qū)動(dòng),但性能未達(dá)最佳2026-03-03
crontab執(zhí)行結(jié)果未通過(guò)發(fā)送mail通知用戶的方法
這篇文章主要給大家介紹了關(guān)于crontab執(zhí)行結(jié)果未通過(guò)發(fā)送mail通知用戶的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
詳解linux lcd驅(qū)動(dòng)編寫(xiě)
這篇文章主要介紹了詳解linux lcd驅(qū)動(dòng)編寫(xiě),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
centos7下安裝并配置supervisor守護(hù)程序的操作方法
這篇文章主要介紹了centos7下安裝并配置supervisor守護(hù)程序的操作方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10

