Come utilizzare Bash per testare i limiti della directory del filesystem
Domanda
Devo testare quante directory e file che posso creare su unità filesystem (montato di rete e locali (USB)). Ora uso questa linea Bash:
for i in {0..999999}; do mkdir -p $i; pushd $i; done
So che probabilmente può essere fatto meglio e mi piacerebbe sapere come. (in bash, non troppo complicato)
Soluzione
while (true); do
mkdir a
cd a
done
Crea qualcosa di simile ./a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/
...
Altri suggerimenti
Qualsiasi file/directory è rappresentato utilizzando un inodo, date un'occhiata al df -i
E dovresti ottenere una panoramica del numero di file/directory che hai la possibilità di creare/utilizzare.
Il metodo CD funziona in realtà meglio e più velocemente ... Il mio bastone USB ext4 inizia a deridere a circa 1040 cartelle ...
E la parte di rete è testare la mia configurazione Wins2k3, ma il mio virtualbox non riesce al momento perché penso di aver rovinato qualcosa ...