1. 命令格式:
ls [選項(xiàng)] [目錄名]
2. 命令功能:
列出目錄中所有的子目錄和文件,缺省下用來打印出當(dāng)前目錄的清單。
3. 常用參數(shù):
-a :列出目錄下所有文件,包括以'.'開頭的隱含文件;
-A: 同-a,但不列出‘.’【表示當(dāng)前目錄】和‘..’【表示當(dāng)前目錄的父目錄】;
-c: 配合-lt,根據(jù)ctime及顯示ctime【文件狀態(tài)最后更改時(shí)間】,-l顯示ctime但根據(jù)名稱排序;
-l: 除文件名外,還將文件的權(quán)限、所有者、文件大小等信息詳細(xì)的列出來;
-o: 類似-l,顯示文件除組信息外的詳細(xì)信息;
-g:類似-l,但不列出所有者;
-r: 以相反次序排列;
-R: 同時(shí)列出所有子目錄層;
-s: 以塊大小為單位列出所有文件大?。?/p>
-S: 根據(jù)文件大小【包括子文件】排序;-t:文件修改時(shí)間排序;-u:配合-lt,顯示訪問時(shí)間且以訪問時(shí)間排序;
-m: 所有項(xiàng)目以逗號分割,并填滿整行行寬;
-f: 類似-a,但對輸出的文件不進(jìn)行排序;
4. 常用范例:
i: 列出/usr/local文件夾下的所有文件和目錄的詳細(xì)資料
ls -lR /usr/local
ii: 列出當(dāng)前目錄中所有以“t”開頭的目錄的詳細(xì)內(nèi)容
ls -l t*
ii: 列出當(dāng)前目錄下的子目錄
ls -F ./ |grep /$
ii: 列出當(dāng)前目錄下的子目錄的詳細(xì)情況
ls -l ./ |grep "^d"
ii: 計(jì)算當(dāng)前目錄下的文件數(shù)和目錄數(shù)【包括子目錄】
ls -l ?* |grep "^-"|wc -l ? //文件個數(shù)
ls -l? * |grep "^d"|wc -l? //目錄個數(shù)
iii: 在ls中列出文件絕對路徑
ls |sed "s:^:`pwd`/:"
詳情可參見鏈接:http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html