|
藍森林 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 |
| |