shell指令碼 統計目錄下檔案數量
1、 統計當前資料夾下檔案的個數
ls -l |grep "^-"|wc -l
2、 統計當前資料夾下目錄的個數
ls -l |grep "^d"|wc -l
3、統計當前資料夾下檔案的個數,包括子資料夾裡的
ls -lR|grep "^-"|wc -l
4、統計資料夾下目錄的個數,包括子資料夾裡的
ls -lR|grep "^d"|wc -l
說明:
ls -l 長列表輸出當前資料夾下檔案資訊(注意這裡的檔案,不同於一般的檔案,可能是目錄、連結、裝置檔案等)
grep "^-"
這裡將長列表輸出資訊過濾一部分,只保留一般檔案,如果只保留目錄就是 ^d
wc -l
統計輸出資訊的行數,因為已經過濾得只剩一般檔案了,所以統計結果就是一般檔案資訊的行數,又由於一行資訊對應一個檔案,所以也就是檔案的個數。
相關推薦
shell指令碼 統計目錄下檔案數量
1、 統計當前資料夾下檔案的個數 ls -l |grep "^-"|wc -l 2、 統計當前資料夾下目錄的個數 ls -l |grep "^d"|wc -l 3、統計當前資料夾下檔案的個數,包括子資料夾裡的 ls -lR|grep "^-"|wc -
zabbix自定義指令碼監測windows伺服器指定目錄下檔案數量,並設定告警及圖形
一、新增自定義監控引數 1、在agent端修改配置檔案允許自定義監控引數 UnsafeUserParameters=1 2、新增自定義監控引數 UserParameter=count.files,dir "f:/test/"|find /C ".Z" 相關DOS命令介紹
shell指令碼-保留目錄下最新的幾個檔案,其他刪除
#!/bin/bash #保留檔案數 ReservedNum=5 FileDir=/data/bak date=$(date "+%Y%m%d-%H%M%S") FileNum=$(ls -l $FileDir|grep ^- |wc -l) while(( $FileNum &g
Python獲取指定目錄下檔案數量及總大小
import os totalSize = 0 fileNum = 0 dirNum = 0 def visitDir(path): global totalSize glob
shell指令碼統計出日誌檔案操作以及其對應的平均時間
有如下日誌:exmple.log time: 1.236 operation:查詢 time: 2.135 operation:處理 time: 3.741 operation:處理 time: 1.236 operation:查詢 現在要求,統計出查詢和處理以及其對應的平
Linux學習6之shell篩選當前目錄下檔案並逐個對其進行操作
程式碼: hadoop@Master:~/cloud/adam/xubo/code$ cat a.sh #!/bin/bash #SRR003161h20t1 #samtools view -h -S SRR003161h20t1.sam >SRR003161h
linux 統計目錄下所有檔案數量
檢視統計當前目錄下檔案的個數,包括子目錄裡的。 ls -lR| grep "^-" | wc -l[喝小酒的網摘]http://blog.hehehehehe.cn/a/12311.htm Linux下檢視某個目錄下的檔案、或檔案夾個數用到3個命令:ls列目錄、用gr
shell 指令碼統計資料夾下所有檔案的字元數
最近寫了一些文章存放在一個資料夾下,今天想看看自己到底寫了多少內容。於是想寫一個指令碼來進行統計。最終程式碼如下: #!/bin/bash files=$(ls) all=0 for i in
Shell指令碼統計指定目錄下子目錄中的檔案個數
#!/bin/bash function usage(){ echo "" echo "introduction: count of files subdir of source dir to save file.txt with [[subdir] [nu
Linux檢視當前目錄下檔案/目錄數量
1) 統計當前資料夾下檔案的個數: ls -l |grep "^-"|wc -l 2) 統計當前資料夾下目錄的個數: ls -l |grep "^d"|wc -l 3) 統計當前資料夾下檔案的個數,包括子資料夾裡的 : ls -lR|grep
awk統計目錄下最大的檔案
首先簡單介紹一下,awk如何使用外部變數: awk中使用shell中的變數 一: "'$var'" 這種寫法大家無需改變用'括起awk程式的習慣,是老外常用的寫法.如: var="test" awk 'BEGIN{print "'$var'"}' 這種寫法其實際是雙括號變為
Bash Shell 備份特定目錄下的txt檔案
d=`date +%Y%m%d`source_dir=/root backup_path=/tmp/ for i in `find $source_dir -maxdepth 1 -type f |grep ".txt$"` do
linux下統計文字行數的各種方法之使用shell指令碼統計
上一篇講的都是統計單個檔案的方法,直接在命令列執行就可以。現在試試指令碼的方式,統計多個檔案的行數 一、統計目錄下所有檔案的檔案數及所有行數 指令碼暫時命名為count.sh,程式碼如下: #!/bin/bash # 計算當前或者指定目錄的檔案數目及所有檔案的行數 fileCou
使用shell指令碼統計檔案中ip出現的次數
首先準備檔案demo.txt,內容如下: 1 192.168.41.20 2 192.168.41.21 3 192.168.41.22 4 192.168.41.23 5 192.168.41.24 6 192.168.41.25 統
shell指令碼----cp (copy)複製檔案或目錄
在linux中怎樣用命令完全拷貝一個目錄下的所有檔案(包括隱藏檔案以及資料夾)到另外一個目錄下,並且使得被複制的所有檔案的屬性等完全保持不變? 注意,連原來的資料夾中所有的檔案的屬性、連結等都不能更改。也就是說,要建立原來資料夾的一份一模一樣的拷貝!&n 在linux中怎樣用命令完全拷貝一個目錄下的所
shell 遍歷目錄下字尾名為.html的檔案,並替換檔案中內容
1、shell查詢 .html檔案,例: find /usr/local/guotom/webapps/ZingMH/nodeJs/tpls/views/ -type f -name '*.html' 2、替換方法 sed -i "s/邀請/呵呵/g"【將邀請替換為呵呵】
shell指令碼統計檔案中單詞的個數
一、方案 http://www.cnblogs.com/youxuguang/p/5917215.html 方法一: (1)cat file|sed 's/[,.:;/!?]/ /g'|awk '{for(i=1;i<=NF;i++)array[$i]++;}END{for(i in array)
分享一個檢視Hdfs目錄下檔案大小的指令碼,支援排序
#!/bin/bash ################## #@author: chichuduxing #@date: 20161011 ################## ##載入Hadoop環境變數 ##略過 function showhelp() { ec
使用shell指令碼統計原始碼檔案中的註釋行數.(// , /**/)
今天看到一求助帖子再問這個事,所以無聊寫了個。 用的是awk指令碼 , 也就是指令碼直譯器是用/usr/bin/awk , 而不是/bin/sh 但都是指令碼 , 如果你想的話, 可以用shell指令碼呼叫我這個awk指令碼就行了。 使用方法:將下面的指令碼儲存成檔案如ge
Python 統計某一資料夾下檔案數量
#統計資料夾下檔案的數目 import os DIR = '/tmp' #要統計的資料夾 print len([name for name in os.listdir(DIR) if os.path