2010-11-25 101 views
2

我需要測試一下我可以在文件系統上創建多少個目錄和文件(網絡掛載和本地(usb)驅動器)。我現在用這條線:如何使用bash測試文件系統的目錄限制

for i in {0..999999}; do mkdir -p $i; pushd $i; done 

我知道它可能會做得更好,我想知道如何。 (在bash,不要太複雜)

+0

不確定'pushd`,但使用`cd`方法,沒有限制(超出磁盤空間)。 – 2010-11-25 17:40:20

+1

通常,使用大範圍的{START..END}是一個糟糕的主意:bash會擴展它們,因此它會使用大量的RAM。 – tokland 2010-11-25 18:18:22

+0

無所謂,我在這個盒子上有8GB ... – Raymii 2010-11-25 20:22:24

回答

3
while (true); do 
    mkdir a 
    cd a 
done 

創建類似./a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/ ...

6

的任何文件/目錄使用inode代表,看看df -i,你應該得到的數目的概述您有可能創建/使用的文件/目錄。

0

的CD方法的實際工作更好更快...我的ext4的USB記憶棒開始於大約1040文件夾來嘲笑......

而網絡部分是測試我wins2k3的配置,但我的VirtualBox的失敗因爲我認爲我搞砸了一些東西......

相關問題