可以快速刪除的目錄 - BBS

Table of Contents

請教各位,

我有一個目錄 ~/cache,每天早上固定要移除裡面的內容,現在的作法是:

#!/bin/sh
cd /xxx
rand=`echo "<?echo mt_rand(100,999);?>" | /usr/local/bin/php`
old_cache_dir="cache_$rand"
mv cache $old_cache_dir
mkdir cache
chown nobody cache
rm -rf /xxx/$old_cache_dir &

可是後來覺得這樣刪檔案花好久的時間,應該可以把 cache 放到一個新的
partition,然後就 newfs,比刪檔案快,就像這樣

mount /dev/ad0s1d /xxx/cache (要用的時候)
umount -f /xxx/cache (要刪的時候)
newfs /dev/ad0s1d
mount /dev/ad0s1d /xxx/cache (又是一條好漢)


但是新增一個 partition 工程浩大。

請教各位有沒有什麼方法,可以快速刪除一個目錄下所有的檔案。

目前刪除舊的 cache 目錄,每天都得跑上好幾分鐘。

感謝,順祝新年快樂。

--

All Comments