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引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配...