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)

È stato utile?

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 ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top