Linux

嘗試列出文件時出現無限循環

  • May 22, 2019

我正在使用一個特定的目錄,其中包含大約 50,000 個文件。當我嘗試使用ls -f -1is 列出內容時,會生成一個永遠重複的列表。以下是我嘗試過的其他幾個根本不起作用的命令:

Command  Result
-------  ---------------
find     "killed"
updatedb "updatedb: memory exhausted"

我什至寫了一個 python 腳本來列出文件,但它也不起作用。

這個問題目錄是一個 Windows 文件共享,所以這可能是問題的一部分。當我在 Windows 中列出內容時,效果很好。當我使用 Windows powershell 將目錄的內容複製到一個新目錄中,然後嘗試列出我的 Linux (RHEL) 系統上的內容時,它工作正常。

最後,在 Windows 中,我將給我帶來問題的原始目錄的內容與我剛剛創建的新目錄進行了比較。我通過使用命令“dir -Force”在 windows powershell 中列出來做到這一點,以包含隱藏文件。我區分了這兩個文件,它們完全相同。

我嘗試使用 CIFS 掛載而不是 NFS,這解決了問題!Linux 不喜歡通過 NFS 掛載與 Windows 通信。

引用自:https://unix.stackexchange.com/questions/513474