linux下如何統計一個目錄下的檔案個數以及程式碼總行數的命令
知道指定字尾名的檔案總個數命令:
find . -name "*.cpp" | wc -l
知道一個目錄下程式碼總行數以及單個檔案行數:
find . -name "*.h" | xargs wc -l
linux統計資料夾中檔案數目
第一種方法:
ls -l|grep “^-”|wc -l
ls -l 長列表輸出該目錄下檔案資訊(注意這裡的檔案,不同於一般的檔案,可能是目錄、連結、裝置檔案等)。如果ls -lR|grep “^-”|wc-l則可以連子目錄下的檔案一起統計。
grep ^- 這裡將長列表輸出資訊過濾一部分,只保留一般檔案,如果只保留目錄就是 ^d
wc -l 統計輸出資訊的行數,因為已經過濾得只剩一般檔案了,所以統計結果就是一般檔案資訊的行數,又由於一行資訊對應一個檔案,所以也就是檔案的個數。
第二種方法:
find ./ -type f|wc -l
由於預設find會去子目錄查詢,如果只想查詢當前目錄的檔案用find ./ -maxdepth 1 -type f|wc -l即可。
需要說明的是第二種方法會比第一種方法快很多,尤其是也統計子目錄時。
相關推薦
linux find下如何統計一個目錄下的檔案個數以及程式碼總行數的命令
知道指定字尾名的檔案總個數命令: find . -name "*.html" | wc -l 知道一個目錄下程式碼總行數以及單個檔案行數: find . -name "*.html"
linux下如何統計一個目錄下的檔案個數以及程式碼總行數的命令
知道指定字尾名的檔案總個數命令: find . -name "*.cpp" | wc -l 知道一個目錄下程式碼總行數以及單個檔案行數: find . -name "*.h" | xargs wc -l linux統計資料夾中檔案數目第一種方法:ls -l|grep “^-”|wc -lls -l 長列表
linux下將一個目錄下的所有檔案拷貝到另一個大檔案中,並把大檔案拆分成原來的小檔案,大小,內容,名字不變
經過四五天的編寫與除錯,初步完成了檔案操作工具的內容,以下是程式碼說明: 首先,我測試用的檔案在/home/xudong/mywork下,我的最終生成檔案是在這個路徑下,/home/xudong/work/resultfile.txt,分開後生成的小檔案在/home/xud
統計一個目錄下各類檔案數量
最近筆者在研究tomcat底層架構,肯定要扒一扒tomcat原始碼,筆者希望知道工作量有多大,也就是統計一下tomcat原始碼中檔案有多少。筆者首先是個比較懶得人(不懶也不會幹IT),所以不可能手動的去統計,也不會自己寫程式碼去統計,然後在網上找了一個java版
Linux系統下把一個目錄下所有的檔案合併到一個檔案中
備忘: 查詢目錄下的所有檔案中是否含有某個字串 find .|xargs grep -ri "IBM" 查詢目錄下的所有檔案中是否含有某個字串,並且只打印出檔名 find .|xargs grep -ri "IBM" -l 1.正則表示式 (1)正則表示式一般用來描述文字模式的特殊用法,由普通字元(例如字元a
Mac下如何統計一個目錄下所有程式碼檔案的總行數
開啟終端,用cd命令 定位到工程所在的目錄,然後呼叫以下命名即可把每個原始碼檔案行數及總數統計出來: find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or
Linux下的C++程式:統計一個目錄及其內部檔案總共佔據的空間大小
統計一個目錄的大小(byte數),最簡單的辦法是在控制檯輸入命令: du -sb 目錄地址 用C++實現這個功能,是通過遞迴遍歷目錄下的檔案和子目錄達到的。需要注意的是,因為Byte數過大,單用一個整型統計Byte的數量,遇到大一些的目錄會出現溢位。因此我採用了TB、GB、MB、KB和Byte五個層級來表
linux怎麼將一個檔案移動到另一個目錄下
用mv命令1.作用mv命令來為檔案或目錄改名或將檔案由一個目錄移入另一個目錄中。該命令等同於DOS系統下的ren和move命令的組合。它的使用許可權是所有使用者。2.格式mv [options] 原始檔或目錄 目標檔案或目錄3.[options]主要引數-i:互動方式操作。
用python統計某個目錄下指定字尾檔案的個數
舉例: 統計images目錄下以.jpg字尾的檔案的個數# -*- coding: utf-8 -*- # 參考連結:http://www.runoob.com/python/os-walk.ht
Python計算一個目錄下所有檔案(包括子目錄中所有檔案)指定的檔案型別個數
輸入工程名計算一個工程專案中C++,Java,Python,GO語言的檔案個數,並找出Python檔案中最大檔案的檔名 1、先讀取檔案地址,找到該資料夾 import os import os.path path = 'C:/python學習/Python作業/' +
Python計算一個目錄下的所有文件的md5值,在Linux系統下面
linux md5 python walk hashlib 實現代碼如下:#!/usr/bin/python #*-*coding:utf8*-* import os import sys import hashlib def md5sum(data): with open(d
linux復制指定目錄下的全部文件到另一個目錄
建議 必須 測試 成對 st3 其中 完成 所有 鏈接 linux復制指定目錄下的全部文件到另一個目錄中復制指定目錄下的全部文件到另一個目錄中文件及目錄的復制是經常要用到的。linux下進行復制的命令為cp。假設復制源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將di
linux面試題:刪除一個目錄下的所有文件,但保留一個指定文件
spa -a ash exclude 事先 file roo 老師 保留 面試題:刪除一個目錄下的所有文件,但保留一個指定文件 解答: 假設這個目錄是/xx/,裏面有file1,file2,file3..file10 十個文件 [root@oldboy xx]# to
python獲取一個目錄下的檔案以及子檔案中的檔案
Python獲取資料夾下的檔案和子資料夾 這裡使用os.walk函式 關於函式該函式的介紹如下 os.walk(top, topdown=Ture, onerror=None, followlinks=False) 引數: top – 根目錄下的每一個資料夾(包含它自
linux怎麼實時檢視目錄下是否有檔案生成 crunch--字典生成工具
安裝inotify-tools $ sudo apt install inotify-tools -y 建立資料和日誌目錄 $ sudo mkdir -p /tmp/inotifywait/log/ /tmp/inotifywait/data/ 建立
Linux command: 統計資料夾下的檔案數目
Linux下有三個命令:ls、grep、wc。通過這三個命令的組合可以統計目錄下檔案及資料夾的個數。 統計當前目錄下檔案的個數(不包括目 1 $ ls -l | grep "^-" | wc -l
使用java來把一個目錄下的所有檔案拷貝到另外一個目錄下,並且重新命名
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! import java.io.File;import java.io.FileReader;import java.io.FileWriter;public c
java從一個目錄拷貝檔案到另一個目錄下
** * 複製單個檔案 * @param oldPath String 原檔案路徑 如:c:/fqf.txt * @param newPath String 複製後路徑 如:f:/fqf.txt * @return boolean */ public
excel巨集:列出一個目錄下所有檔案,並做也超連結
從網上找了一些資訊,自己修改了一下 方式很直白,先把所有的目錄找了出來,然後一個個目錄來處理。 雖然與我習慣使用迭代的的方式有所差別,但也很好。 後面的函式是原始的,沒有改動,主函式自己重新寫過了。 檔案下載 '主函式 Sub ListFil
python複製檔案:從一個目錄下複製檔案到另一個目錄
from shutil import copyfilecopyfile(src, dst)src:原始檔dst:目標檔案如:copyfile('./test.txt', '/home/gaosiqi/tmp/test.txt')