ファイルシステム(ネットワークマウントされたローカル(usb)ドライブ)で作成できるディレクトリとファイルの数をテストする必要があります。bashを使ってファイルシステムのディレクトリ制限をテストする方法
for i in {0..999999}; do mkdir -p $i; pushd $i; done
私はそれはおそらくよりよく行うことができることを知っていると私はどのように知りたい:私は今、このbashのラインを使用しています。 (、あまりにも複雑ではないbashで)
ファイルシステム(ネットワークマウントされたローカル(usb)ドライブ)で作成できるディレクトリとファイルの数をテストする必要があります。bashを使ってファイルシステムのディレクトリ制限をテストする方法
for i in {0..999999}; do mkdir -p $i; pushd $i; done
私はそれはおそらくよりよく行うことができることを知っていると私はどのように知りたい:私は今、このbashのラインを使用しています。 (、あまりにも複雑ではないbashで)
while (true); do
mkdir a
cd a
done
は、df -i
を見て、あなたは数の概要を取得する必要があります
「pushd」の代わりに「cd」を使用する以外は、Askerのソリューションよりも優れています。 –
@Ignacio Vazquez-Abrams:ループはありませんが、whileループはありません。私はそれが少しきれいだと思う。 – thejh
これ以外は永遠に走り、ハードドライブにはinodeがなくなり、泣いている赤ちゃんが死んでしまいます。 –
CD方式は、実際より良く、より速く動作します...私のext4のUSBスティックを約1040フォルダでモックを開始...
とネットワークの一部は、私のwins2k3の設定をテストすることですが、私のVirtualBoxがで失敗私が何かをねじで締めたと思っているからです...
'' pushd'についてはわかりませんが、 'cd'メソッドを使うと、(ディスクスペースを超えて)制限はありません。 –
一般に、{START..END}を大きな範囲で使用することは悪い考えです.bashは展開するので、多くのRAMが使用されます。 – tokland
このボックスには8GBがあります... – Raymii