2014-10-30 72 views
1

我已經在共享服務器上填充了配額上的空間,我不知道如何發生這種情況,我想這取決於通過我的一個分析存儲在某個隱藏文件夾中的某些內容(現在我有找到哪裏..)。 奇怪的是,根據'du -csh',我的文件夾大小的總和遠低於它所說的「配額」。 我需要列出服務器中所有文件的大小,所有權和目錄。 運行發現-ls從根文件夾,使這項工作,但它也列出所有文件夾和子文件夾如何使用find -ls命令僅列出文件而不是文件夾?

反正是有隻列出文件?我還需要列出的隱藏文件夾中的所有文件,非常感謝

+0

這屬於unix.stackexchange.com。 – Barmar 2014-10-30 08:50:05

+3

find -type f -ls – 2014-10-30 08:50:18

回答

1

回答您的主要問題:

ls -p | grep -v/

看起來你有另一個問題。請運行

lsof | grep deleted

當您看到一些字符串時,只需重新啓動已鎖定此文件的服務即可。

+0

非常感謝,ls -p | grep -v/works,但只適用於特定文件夾中的文件,而不適用於子文件夾中的文件。無論如何,我可以解決這個問題嗎? – Oritteropus 2014-10-30 09:06:01

+0

你能解釋一下第二個代碼是什麼嗎?我收到很多字符串'刪除' – Oritteropus 2014-10-30 09:06:26

+1

然後我猜對了。當您重新啓動此服務時,磁盤空間將可用。當某個服務使用某個文件,並且刪除該文件時,它不會從文件系統中實際刪除,直到程序停止使用它。關於recirsive ls:ls -R -p | grep -v/ – HardGlory 2014-10-30 09:10:07

相關問題