每個linux下的path中包含的系統變數都有好多路徑:
root@wl-ms-7673:/home/wl/桌面/shell# echo $path
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.5.1/bin
root@wl-ms-7673:/home/wl/桌面/shell#
如果要統計path中每乙個路徑下的檔案數量,那麼首先要把path下的每乙個路徑提取出來,那麼必須使用空格來替換冒號:
root@wl-ms-7673:~# echo $path | sed 's/:/ /g'
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/arm/4.5.1/bin
一旦分離裡目錄,就能在標準for語句中來遍歷每個目錄:
for directory in $mypath
dodone
完整**如下:
root@wl-ms-7673:/home/wl/桌面/shell# cat -n conutfiles.sh
1 mypath=`echo $path | sed 's/:/ /g'`
2 count=0
3 for directory in $mypath
4 do
5 check=`ls $directory`
6 for item in $check
7 do
8 count=$[ $count + 1 ]
9 done
10 echo "$directory - $count"
11 count=0
12 done
root@wl-ms-7673:/home/wl/桌面/shell#
執行結果如下:
root@wl-ms-7673:/home/wl/桌面/shell# ./conutfiles.sh
/usr/local/sbin - 0
/usr/local/bin - 0
/usr/sbin - 250
/usr/bin - 1870
/sbin - 182
/bin - 152
/usr/games - 4
/usr/local/arm/4.5.1/bin - 48
刪除目錄下檔案
刪除當前目錄下的檔案 1.rm f 最經典的方法,刪除當前目錄下的所有型別的檔案 2.find type f delete或find type f exec rm f 用find命令查詢普通檔案並刪除or用find命令的處理動作將其刪除 3.find type f xargs rm f 用於引數列表...
Perl獲取目錄下檔案或者包含子目錄下檔案
1 my dir d my work temp 2my files 34 獲取給定目錄下檔案 5 files get dir files dir 67 獲取給定目錄以及子目錄下檔案 8 files get dir files x dir 9 10 獲取目錄下以及子目錄下檔案,返回的結果中包含路徑 1...
tomcat conf目錄下檔案的作用
web.xml 預設 歡迎 檔案的設定 在tomcat4 conf web.xml中,與iis中的預設檔案意思相同。index.html index.htm index.jsp tomcat users.xml 使用者配置 在進行具體tomcat管理之前,先給tomcat新增乙個使用者,使這個使用者...