藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教高手關於刪除文件的一個問題!!!

各位大俠,小弟系統每天產生幾十個帶月日的備份文件,如b0001[color=red]0224[/color].Z,b0002[color=red]0224[/color].Z,...b0001[color=red]1121[/color].Z,b0002[color=red]1121[/color].Z...(紅字部分代表日期)想做一個腳本,用df -k檢查空間,如果根目錄大於90%,就刪除備份文件中最老的備份的所有備份文件.我的系統是sco506.寫出代碼,謝謝!!!

請教高手關於刪除文件的一個問題!!!

借你的寶地 也發個求救,也是關於刪除文件的。
小弟每天也需要生成大量的文件,然後把文件用 ln -s  把文件的鏈接給別的系統,現在想在當這些文件鏈接刪除後的 5個小時之後,把原文件刪除。有這樣的SHELL嗎?
請各位大大幫忙。

請教高手關於刪除文件的一個問題!!!

請教高手關於刪除文件的一個問題!!!

-->
sleep  :shock:

請教高手關於刪除文件的一個問題!!!

-->

那不很簡單,當你生成文件的時候,啟動一個腳本;
腳本的第一個命令就是sleep 5h。
然後rm!

你也可以比較文件生成時間和系統時間,expr去減一下~~~

請教高手關於刪除文件的一個問題!!!

如果是Linux,可以考慮tmpwatch命令

請教高手關於刪除文件的一個問題!!!

-->

我的意思是要等ln -s 過去的鏈接文件取走(刪除),了之後刪除我的原文件。
關鍵是 這個ln -s  如何判斷呢?
如果單單是生成了文件,固定時間刪除 我知道怎麼寫。
find ./backup -name "A*.AVL" -a -mtime +1 -exec rm -f {} \;
這個語句比較方便的。

大大們 關注我下啊。這個鏈接真的很頭疼。。。

請教高手關於刪除文件的一個問題!!!

-->

你的意思是先判斷一個文件是否為 ln -s文件?
這樣的話可以從文件的大小來查看,也可以通過ls -l的最後一個域獲取 :shock:

請教高手關於刪除文件的一個問題!!!

-->
我的備份文件名是按日期順序起的名:如b0001[color=red]0224[/color].Z,b0002[color=red]0224[/color].Z,...b0001[color=red]1121[/color].Z,b0002[color=red]1121[/color].Z...(紅字部分代表日期)

請教高手關於刪除文件的一個問題!!!

-->
:)
A文件(原始文件)  B 文件(A文件ln -s 的鏈接文件)  目的是 當B被刪除的同時,sleep 5小時,把A 刪掉。
謝謝各位幫忙。

請教高手關於刪除文件的一個問題!!!

-->
[color=red]兄弟你能不能另外找個地方發你的帖子呀!!![/color]

請教高手關於刪除文件的一個問題!!!

請教高手關於刪除文件的一個問題!!!

呵呵,要別人給你all code是不可能的啊~
有了思路就可以自己寫了~

看看書把~

請教高手關於刪除文件的一個問題!!!

請教高手關於刪除文件的一個問題!!!

提示:
寫個循環,監測B時候存在!
如果不存在,sleep 5h;rm -f A



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com