如何使用bash测试文件系统的目录限制
问题描述:
我需要测试一下我可以在文件系统上创建多少个目录和文件(网络挂载和本地(usb)驱动器)。我现在用这条线:如何使用bash测试文件系统的目录限制
for i in {0..999999}; do mkdir -p $i; pushd $i; done
我知道它可能会做得更好,我想知道如何。 (在bash,不要太复杂)
答
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/
...
答
的CD方法的实际工作更好更快...我的ext4的USB记忆棒开始于大约1040文件夹来嘲笑......
而网络部分是测试我wins2k3的配置,但我的VirtualBox的失败因为我认为我搞砸了一些东西......
不确定'pushd`,但使用`cd`方法,没有限制(超出磁盘空间)。 – 2010-11-25 17:40:20
通常,使用大范围的{START..END}是一个糟糕的主意:bash会扩展它们,因此它会使用大量的RAM。 – tokland 2010-11-25 18:18:22
无所谓,我在这个盒子上有8GB ... – Raymii 2010-11-25 20:22:24