關於 ls 命令的乙個小小的缺陷

2021-09-08 18:14:33 字數 774 閱讀 2339

linux 的 ls :

ls後邊加上要顯示的路徑時:比方 ls /tmp 它會列印一邊 /tmp 下的資訊

當ls後邊跟上多個同樣路徑的名字是。它會列印多次同樣的資訊

比方 ls /tmp /tmp .... /tmp /tmp (有100個 /tmp ) 

計算機就會老老實實的將/tmp 下的列印資訊 100 次

實現 ls 

命令及部分引數(

-a, -l, -u, -r

)以及引數的混合使用。

(1) 引數命令引數。及指定路徑的解析;

(2) 引數 -l 

,將檔案的屬性已列表的形式列印;

(3) 引數 -a

。顯示隱藏檔案;

(4) 引數 -u

,若沒有 

-l。則將檔名稱依照最後一次訪問時間進行排序列印。

若有引數 -l

,則屬性裡列印的時間問最後一次訪問時間;

(5) 引數 -r

,遞迴列印資料夾裡的內容;

(6) 顯示:

i. 記錄總數:顯示資料夾裡的條目數量。以及所列印的總條目數量;

ii. 分欄排序:若沒有-u 

有 -a

則將檔名稱去掉 

「.」 

依照字典順序進行排序,

列印時,豎著排序。每列的寬度為此列的最大長度,總的寬度

為終端的實際寬度;

iii. 正確顯示檔案特殊屬性suid

、sgid

和sticky。

原始碼

this乙個小小的迷惑

include using namespace std class b b b class b void virtual print 不知道為什麼列印的不一致呢 自己的理解 由於d繼承自b,構造d的時候需要先構造b,在b的建構函式中的this內部的具體情況如下圖,此時d還沒有構造出來,vfptr的詳...

乙個小小的爬蟲技巧

寫過爬蟲的同學對 requests 庫應該非常熟悉了,這個庫是如此的好用。但今天我就遇到了使用瀏覽器可以正常訪問,一旦使用 requests 去 get 此 ip 就會被封,然後瀏覽器也無法訪問。需要等待幾個小時之後才能訪問。過了幾個小時,我又使用瀏覽器訪問了此 url a,開啟谷歌瀏覽器的開發者工...

關於貝葉斯的乙個小小的總結

為了要搞 我從圖書館借了一堆貝葉斯的書來看,雖然看得不算全面,還是在這裡做乙個小小的總結 茆詩松 貝葉斯統計 目前看過的講貝葉斯方法最通俗易懂的書了 張連文 貝葉斯網引論 以上是我覺得較為好的兩本,也是讀得比較認真的兩本。從貝葉斯理論的基本概念開始講起,公式推導十分詳細,還有非常豐富的例項以及相關理...