shell腳本快速刪除服務(wù)器指定目錄下文件(最新方法)
刪除4天前的文件
#!/bin/bash # 指定要?jiǎng)h除文件的目錄路徑 folder_path="/path/to/folder" # 查找并刪除4天以前的文件 find $folder_path -type f -mtime +3 -delete # 輸出刪除完成的提示信息 echo "4 days old files have been deleted from $folder_path."
上述腳本中,find 命令用于查找指定目錄下4天以前的文件,并將其刪除。其中,-type f 表示只查找普通文件,不包括目錄和符號(hào)鏈接等其他類(lèi)型的文件;-mtime +3 表示查找修改時(shí)間早于3天前的文件;-delete 表示刪除查找到的文件。
腳本中的 $folder_path 可以替換為實(shí)際的目錄路徑。執(zhí)行腳本后,將自動(dòng)刪除指定目錄下4天以前的文件,并輸出刪除完成的提示信息。
只刪除指定文件
#!/bin/bash # 指定要?jiǎng)h除文件的目錄路徑 folder_path="/path/to/folder" # 查找并刪除4天以前的.tar文件 find $folder_path -type f -name "*.tar" -mtime +3 -delete # 輸出刪除完成的提示信息 echo "4 days old .tar files have been deleted from $folder_path."
只了刪除tar文件
系統(tǒng)自動(dòng)運(yùn)行方式
可以將腳本添加到系統(tǒng)的定時(shí)任務(wù)中,以便自動(dòng)運(yùn)行。在 Linux 系統(tǒng)中,可以使用 crontab
命令來(lái)管理定時(shí)任務(wù)。
1.以下是一個(gè)示例,將腳本添加到每天凌晨3點(diǎn)鐘運(yùn)行:
2.打開(kāi)終端,輸入 crontab -e
命令,編輯當(dāng)前用戶的定時(shí)任務(wù)。
在打開(kāi)的文件末尾添加以下一行內(nèi)容:
0 3 * * * /path/to/script.sh
其中,0 3 * * *
表示每天凌晨3點(diǎn)鐘運(yùn)行,/path/to/script.sh
是要運(yùn)行的腳本路徑。
3.保存并關(guān)閉文件。
現(xiàn)在,腳本將會(huì)在每天凌晨3點(diǎn)鐘自動(dòng)運(yùn)行,刪除指定目錄下4天以前的 .tar
文件。如果需要修改定時(shí)任務(wù)的運(yùn)行時(shí)間,可以修改上述命令中的時(shí)間參數(shù)。
到此這篇關(guān)于shell腳本實(shí)現(xiàn)刪除服務(wù)器指定目錄下文件方法的文章就介紹到這了,更多相關(guān)shell刪除指定目錄下文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一個(gè)Linux系統(tǒng)安全設(shè)置的Shell腳本的分享(適用CentOS)
這篇文章主要介紹了一個(gè)設(shè)置Linux系統(tǒng)安全的Shell腳本的分享,適用CentOS,包含大部份的安全設(shè)置,只需執(zhí)行腳本就可以得到一個(gè)相對(duì)安全的Linux系統(tǒng)了,需要的朋友可以參考下2014-06-06淺談:linux cron 計(jì)劃任務(wù)常用符號(hào)小結(jié)
本文給大家介紹linux cron計(jì)劃任務(wù)常用符號(hào)小結(jié),感興趣的朋友跟著小編一起學(xué)習(xí)吧2015-10-10Linux?signal()函數(shù)的使用學(xué)習(xí)
這篇文章主要為大家介紹了Linux?signal()函數(shù)的使用學(xué)習(xí)及示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本
這篇文章主要介紹了linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本,非常簡(jiǎn)單實(shí)用的代碼,這里推薦給小伙伴。希望大家能夠喜歡。2015-03-03并發(fā)數(shù)據(jù)庫(kù)壓力測(cè)試的shell腳本代碼
并發(fā)數(shù)據(jù)庫(kù)壓力測(cè)試的shell腳本,有需要的朋友可以參考下2013-02-02Linux的打包壓縮與解壓縮---tar、xz、zip、unzip命令詳解
Linux 下一堆各式各樣的壓縮文件名:.gz、.tar.gz、tgz、bz2、.Z、.tar 等眾多的壓縮文件名,本文重點(diǎn)介紹Linux的打包壓縮與解壓縮---tar、xz、zip、unzip命令,感興趣的朋友一起看看吧2024-02-02Shell腳本連接oracle數(shù)據(jù)庫(kù)的實(shí)現(xiàn)代碼
這篇文章主要介紹了Shell腳本連接oracle數(shù)據(jù)庫(kù)的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05