2

我需要测试可以在文件系统(网络安装和本地(usb)驱动器)上创建多少目录和文件。我现在使用这个 bash 行:

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

我知道它可能可以做得更好,我想知道如何做。(在 bash 中,不太复杂)

4

3 回答 3

6

任何文件/目录都使用inode表示,查看一下df -i,您应该大致了解可以创建/使用的文件/目录的数量。

于 2010-11-25T17:47:44.533 回答
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/...

于 2010-11-25T17:37:27.973 回答
0

cd 方法实际上效果更好更快......我的 ext4 USB 记忆棒开始模拟大约 1040 个文件夹......

网络部分是为了测试我的wins2k3配置,但我的virtualbox目前失败了,因为我认为我搞砸了……

于 2010-11-25T21:48:32.257 回答