我需要测试可以在文件系统(网络安装和本地(usb)驱动器)上创建多少目录和文件。我现在使用这个 bash 行:
for i in {0..999999}; do mkdir -p $i; pushd $i; done
我知道它可能可以做得更好,我想知道如何做。(在 bash 中,不太复杂)
任何文件/目录都使用inode表示,查看一下df -i
,您应该大致了解可以创建/使用的文件/目录的数量。
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目前失败了,因为我认为我搞砸了……