Shell指令碼統計當前目錄下目錄和檔案的數量

2022-09-26 16:51:15 字數 1774 閱讀 3095

linux下如何統計當前目錄下檔案有多少個,目錄又有多少個呢?

下面用shell寫乙個指令碼,放置在當前目錄下,執行即可。

複製** **如下:

#!/bin/bash

#指令碼名稱 dir

#定義乙個函式fun_directory

fun_directory()

&jjuzvrcvnbsp;

#呼叫函式

fun_directory

我們測試一下:

複製** **如下:

[root@localhost scripts]# pwd

/root/scripts

[root@localhost scripts]# ll |sort

drwxr-xr-x 2 rojjuzvrcvot root 4096 06-12 10:44 charpter8

drwxr-xr-x 2 root root 4096 06-13 12:34 aaa

-rw-r--r-- 1 root root  105 06-13 08:56 file1

-rw-r--r-- 1 rowww.cppcns.comot root  106 06-12 14:24 8-9

-rw-r--r-- 1 root root  121 06-12 09:36 jiu

-rw-r--r-- 1 root root  133 06-13 11:09 temp

-rw-r--r-- 1 root root  210 06-12 13:40 8-8

-rw-r--r-- 1 root root  222 06-12 11:51 8-6

-rw-r--r-- 1 root root  247 06-12 11:35 8-5

-rw-r--r-- 1 root root  273 06-12 13:13 8-7

-rw-r--r-- 1 root root  292 06-12 10:57 8-1

-rw-r--r-- 1 root root  309 06-12 14:51 8-11

-rw-r--r-- 1 root root  314 06-12 15:01 8-17

-rw-r--r-- 1 root root  317 06-13 12:10 test

-rw-r--r-- 1 root root   51 06-12 11:00 8-2

-rw-r--r-- 1 root root   53 06-13 08:51 file

-rw-r--r-- 1 root root   67 06-13 10:17 10-4

-rw-r--r-- 1 root root   78 06-13 10:09 test.out

-rwxr-xr-x 1 root root  103 06-12 11:0程式設計客棧6 8-3

-rwxr-xr-x 1 root root  124jjuzvrcv 06-13 10:02 10-32

-rwxr-xr-x 1 root root  304 06-13 12:47 dir

-rwxr-xr-x 1 root root  316 06-12 11:21 8-4

#執行指令碼

[root@localhost scripts]# sh dir

the number of directorys is 2

the number of files is 20

[root@localhost scripts]#

可以看到,資料統計是準確的。

本文標題: shell指令碼統計當前目錄下目錄和檔案的數量

本文位址:

如何用shell統計當前目錄下子目錄的大小

du sh sort hr顯示 2.4g share 2.4g local 1.8g lib64 1.6g lib 368m bin 262m include 218m src 121m libexec 63m sbin 0 tmp 0 games 0 etc其中,du命令,s表示summary統計...

shell指令碼 如何切換當前目錄

指令碼中執行其他目錄的指令碼或者命令,可以用 連線兩條命令,當前面命令執行正常時,才執行後面命令 比如 cd root replace scripts run.out cd root replace scripts b.sh 記得許可權 例子vi srv msc ubicreate rootfs t...

linux 統計當前目錄下檔案數

檢視當前目錄下檔案的個數 ls l grep wc l 檢視當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 檢視某目錄下資料夾 目錄 的個數,包括子目錄裡的。ls lr grep d wc l 簡要說明 ls l 長列表輸出該目錄下檔案資訊 注意這裡的檔案,不同於一般的檔案,可...