網站上傳目錄,一般要按hash值或者日期生成若干個子目錄,防止單目錄文件數量太多導致IO性能下降問題,常見做法是計算目標的md5值,然後通過兩位前綴作爲子目錄名,存放文件,目錄可以在上傳時動態創建,考慮到目錄權限問題,可以提前創建好,
比如我們需要創建00 ... ff 這些目錄,shell腳本
#!/bin/bash
for i in 0 1 2 3 4 5 6 7 9 9 a b c d e f;
do
for j in 0 1 2 3 4 5 6 7 9 9 a b c d e f;
do
mkdir /mnt/www/www/upload/sku-thumbs/$i$j
done
done