ls會丟失檔案嗎?

2021-03-31 08:56:58 字數 1025 閱讀 5359

在unix/linux下,ls是乙個簡單的基本命令,它可以顯示某個目錄下的檔案列表,如果不指定特定目錄的話,它將顯示當前路徑下的檔案列表。

那麼,ls是可靠的嗎?

「不,當然不是,有些檔案它不會列舉出來。」你可能會這樣說。

不錯,在shell命令列上簡單的打ls,有一些檔案我們是看不到的---那就是隱藏檔案。

和windows不同,unix系統裡面的檔案不能夠設定隱藏/非隱藏屬性。但是,unix下也是有隱藏檔案的,不過,它是通過檔名稱來達到這個目的的。

在unix/linux下,如果檔案的名稱第乙個字元是「.「的話,它就是所謂的隱藏檔案了,通過簡單的ls我們是看不到它的。(不然,它的隱藏屬性有何意義)

沒錯,你說的不錯,可是ls -a就能夠顯示當前路徑下所有的檔案嗎?

???當然了,這還用說嗎!?

嗯,不錯!那,ls -a *呢?

???一樣的吧!(沒有什麼不同吧!?)

呵呵,如果你真的想這樣回答的話,最好先好好的考慮一下unix/linux下對於*(萬用字元)的處理。

我們在shell命令列上敲入的命令為什麼能夠執行?

那是因為有shell在啊,它負責分析、查詢、執行、返回我們輸入的資訊。

沒錯,shell的功能是很強大的,它是我們和作業系統之間的橋梁,我們是通過它來和作業系統打交道的。

我們知道,shell是乙個命令直譯器,我們輸入的資訊它不是原原本本的交給作業系統的,而是進行了一些處理。

對於符號「*」,shell往往將其翻譯為當前目錄下的所有檔案(隱藏檔案好像需要除外),任何shell才返回你想要的東西。

問題恰恰就在這裡,因為再聰明的人也有糊塗的時候 ^_^

如果,如果我有乙個名稱為"-l"的檔案,結果會如何呢?

???誰這麼無聊啊,弄乙個"-l"做檔名?

哈,假設一下嘛,不要那麼認真。

沒錯的,如果真的有這樣的檔案的話,ls不僅會漏掉檔案,而且會返回我們並不想要的顯示模式。

...(稍後補充)

我們知道,ls可能會丟失檔案,而這都是萬用字元惹的禍 ^_^

電腦檔案丟失後還能恢復嗎

電腦檔案丟失後還能恢復嗎 隨著網際網路的不斷發展,資料安全急需得到廣大使用者的重視。對自己的重要資料檔案進行多備份是很好地習慣。這樣可以有效防止重要檔案的丟失。但是,隨著資料的不斷增多,搜們不可能對檔案進行全面的保護,一旦丟失,我們該如何應對呢?眾所周知,當前資訊以 及資料安全問題備受關注,由於一直...

中斷為何會丟失

正在讀ulk3,第四章中斷中關於 do irq 的 中涉及中斷丟失的部分有點迷惑。如下 spin lock irq desc irq lock irq desc irq handler ack irq irq desc irq status irq replay irq waiting irq de...

PC會消亡嗎?

當我開啟我的台式電腦,準備上網瀏覽網頁和寫點部落格。我發現我犯了乙個錯誤 做這些事為什麼要開台式電腦呢?要知道我的台式電腦有2.33ghz的主處理器,4g的記憶體。用這樣配置的電腦來做這些事不是殺雞用牛刀嗎?這完全可以用我的平板電腦來做。這促使我思考一些問題 電子裝置小型化的驅動力在 人們購買手機 ...