Как использовать bash для проверки ограничений каталога файловой системы - PullRequest
2 голосов
/ 25 ноября 2010

Мне нужно проверить, сколько каталогов и файлов я могу создать в файловой системе (подключенных к сети и локальных (usb) дисках). Теперь я использую эту строку:

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

Я знаю, что, вероятно, это можно сделать лучше, и я хотел бы знать, как это сделать. (в bash, не слишком сложный)

Ответы [ 3 ]

6 голосов
/ 25 ноября 2010

Любой файл / каталог представлен с помощью inode , взгляните на df -i, и вы получите обзор количества файлов / каталогов, которые вы можете создать / использовать.*

3 голосов
/ 25 ноября 2010
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/ ...

0 голосов
/ 26 ноября 2010

Метод cd на самом деле работает лучше и быстрее ... Моя флешка ext4 usb начинает издеваться над 1040 папками ...

И сетевая часть должна проверить мой конфиг wins2k3, но моя виртуальная коробка в данный момент не работает, потому что я думаю, что что-то напортачило ...

...