UNIX下檔案的刪除與回收-“ rm”煩惱的解決(轉)
UNIX下檔案的刪除與回收-“ rm”煩惱的解決(轉)[@more@]與windows系統預設將檔案移到垃圾回收箱不同,UNIX命令“rm”直接將檔案徹底刪除。我曾經數次誤刪檔案,給自己找了不少麻煩。痛定思痛,我模仿windows實現了solaris上的垃圾回收:刪除檔案時,檔案被移至垃圾箱,cron job定時刪除垃圾箱中的過期檔案。具體做法如下:
1. 建立一個資料夾作為垃圾箱;
2. 建立指令碼《del》,該指令碼將引數中的檔案移至垃圾箱;
3. 建立指令碼《cleanRecycleBin.sh》,該指令碼用於定時刪除垃圾箱中的檔案;
4. 建立cron job與空閒時刻(如午夜)執行《cleanRecycleBin.sh》。
指令碼分別為:
script del:
#!ksh
while [ "$#" -ne 0 ]
do
ext=__$(date '+%m%d%H%M%S')
echo "moving $1"
mv $1 ~lgfang/recycle.bin/$1$ext
shift
done
echo "done"
script cleanRecycleBin.sh(只有一句話):
find /the/absolute/path/of/recycle.bin -atime 30 -exec rm {} ;
crontab 例子
0 1 * * * /the/path/of /script/cleanRecycleBin.sh
1. 建立一個資料夾作為垃圾箱;
2. 建立指令碼《del》,該指令碼將引數中的檔案移至垃圾箱;
3. 建立指令碼《cleanRecycleBin.sh》,該指令碼用於定時刪除垃圾箱中的檔案;
4. 建立cron job與空閒時刻(如午夜)執行《cleanRecycleBin.sh》。
指令碼分別為:
script del:
#!ksh
while [ "$#" -ne 0 ]
do
ext=__$(date '+%m%d%H%M%S')
echo "moving $1"
mv $1 ~lgfang/recycle.bin/$1$ext
shift
done
echo "done"
script cleanRecycleBin.sh(只有一句話):
find /the/absolute/path/of/recycle.bin -atime 30 -exec rm {} ;
crontab 例子
0 1 * * * /the/path/of /script/cleanRecycleBin.sh
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-945619/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rm 刪除檔案
- linux 用rm -rf 刪除不了檔案的解決方法Linux
- Linux下將使用rm刪除的檔案顯示在回收站中Linux
- Linux下用rm刪除的檔案的恢復方法Linux
- Linux下find與rm指令結合批量刪除檔案Linux
- 檔案上傳與下載(免去重學煩惱)
- RM刪除檔案空間釋放詳解
- linux下rm命令刪除檔名中包含特殊字元的檔案Linux字元
- rm命令刪除檔案時排除特定檔案
- SCO UNIX下的反刪除(undelete)(轉)delete
- 關於rm刪除檔案失敗
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- RM 刪除資料檔案恢復操作
- linux下 恢復被rm意外刪除資料檔案Linux
- linux下使用rm命令刪除一個有大量檔案的目錄Linux
- 利用rsync刪除rm -rf 不能一次性刪除的大量檔案
- Windows & Unix 檔案格式之迷 < VI下刪除文字中的^M>Windows
- Unix與FreeBSD下檔案的屬性(轉)
- 解決刪除Linux下刪除檔案過多而受shell限制的問題Linux
- Linux 刪除檔案和資料夾rm命令詳解Linux
- mac檔案刪除不了的解決辦法Mac
- Linux rm命令:刪除檔案或目錄Linux
- rm -rf 刪除檔案還能恢復嗎?
- linux rm 命令(刪除檔案和目錄)Linux
- Linux 命令列 rm 無法刪除檔案Linux命令列
- 恢復rm -f物理刪除資料檔案
- 恢復被rm意外刪除資料檔案
- 回收站刪除的檔案怎麼恢復?
- 刪除檔案或目錄提示"檔案或目錄無法刪除"的解決方法!
- UNIX 檔案太多,不能刪除的問題解決(ksh: /usr/bin/find: arg list too long)
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- Linux rm 命令刪除檔案或資料夾Linux
- 在linux及unix系統下批次刪除oracle檔案LinuxOracle
- 怎樣恢復回收站已刪除檔案,檔案刪除恢復教程
- Windows被刪檔案回收大法 (轉)Windows
- Oracle資料恢復 - Linux / Unix 誤刪除的檔案恢復(轉)Oracle資料恢復Linux
- 【轉載】windows下刪除指定日期前的檔案Windows