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 長列表輸出該目錄下檔案資訊 注意這裡的檔案,不同於一般的檔案,可...