Linux檢視所有子資料夾及檔案的數量

2022-09-14 08:00:09 字數 1038 閱讀 1526

find命令檢視(推薦):

所有子目錄的數量:

[root@localhost ~]# find afish -type d | wc -l

158[root@localhost ~]# find afish/ -type d | wc -l

158[root@localhost ~]# find afish/* -type d | wc -l

157 --正確

結果不同的原因:

[root@localhost ~]# find afish -type d | more

afish --輸出結果首行

[root@localhost ~]# find afish/* -type d | more

afish/examples --輸出結果首行

總結:使用afish/*不包含afish這個父目錄,只輸出其下的子目錄。

所有檔案的數量:

[root@localhost ~]# find afish -type f | wc -l

981[root@localhost ~]# find afish/ -type f | wc -l

981[root@localhost ~]# find afish/* -type f | wc -l

981tree命令檢視(不推薦):

[root@localhost ~]# tree afish

……157 directories, 978 files

-----------------------------------------

[root@localhost ~]# tree afish/

……157 directories, 978 files

du命令檢視:

[root@localhost ~]# du -ah afish/* | wc -l

1138

總結:du檢視的結果為1138,子目錄的數量為157,檔案數量為:1138-157=981,所以tree命令檢視的結果應該是不準確,至於少計算了哪個檔案,沒再查這個問題,推薦使用find命令檢視。

ubuntu 檔案及子資料夾的許可權的檢視及修改

ls l path filename ls ls path ls ld 資料夾名稱 所在目錄 sudo chmod 代表型別 所有者 組使用者 其他使用者 sudo chmod 600 只有所有者有讀和寫的許可權 sudo chmod 644 所有者有讀和寫的許可權,組使用者只有讀的許可權 sudo...

C 複製資料夾及子資料夾的檔案

通用的檔案操作功能 複製資料夾及子資料夾的檔案 複製源資料夾及其子資料夾中的檔案 public void copyfile string sourcepath,string objpath string files directory getfiles sourcepath for int i 0 ...

linux 檢視資料夾大小

概述磁碟使用。du a s k m g l r x h l file du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供file引數,du命令使用當前目錄內的檔案。如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配...