shell腳本快速刪除服務器指定目錄下文件(最新方法)
刪除4天前的文件
#!/bin/bash # 指定要刪除文件的目錄路徑 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 表示只查找普通文件,不包括目錄和符號鏈接等其他類型的文件;-mtime +3 表示查找修改時間早于3天前的文件;-delete 表示刪除查找到的文件。
腳本中的 $folder_path 可以替換為實際的目錄路徑。執(zhí)行腳本后,將自動刪除指定目錄下4天以前的文件,并輸出刪除完成的提示信息。
只刪除指定文件
#!/bin/bash # 指定要刪除文件的目錄路徑 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)自動運行方式
可以將腳本添加到系統(tǒng)的定時任務中,以便自動運行。在 Linux 系統(tǒng)中,可以使用 crontab
命令來管理定時任務。
1.以下是一個示例,將腳本添加到每天凌晨3點鐘運行:
2.打開終端,輸入 crontab -e
命令,編輯當前用戶的定時任務。
在打開的文件末尾添加以下一行內容:
0 3 * * * /path/to/script.sh
其中,0 3 * * *
表示每天凌晨3點鐘運行,/path/to/script.sh
是要運行的腳本路徑。
3.保存并關閉文件。
現(xiàn)在,腳本將會在每天凌晨3點鐘自動運行,刪除指定目錄下4天以前的 .tar
文件。如果需要修改定時任務的運行時間,可以修改上述命令中的時間參數(shù)。
到此這篇關于shell腳本實現(xiàn)刪除服務器指定目錄下文件方法的文章就介紹到這了,更多相關shell刪除指定目錄下文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
一個Linux系統(tǒng)安全設置的Shell腳本的分享(適用CentOS)
這篇文章主要介紹了一個設置Linux系統(tǒng)安全的Shell腳本的分享,適用CentOS,包含大部份的安全設置,只需執(zhí)行腳本就可以得到一個相對安全的Linux系統(tǒng)了,需要的朋友可以參考下2014-06-06并發(fā)數(shù)據(jù)庫壓力測試的shell腳本代碼
并發(fā)數(shù)據(jù)庫壓力測試的shell腳本,有需要的朋友可以參考下2013-02-02Linux的打包壓縮與解壓縮---tar、xz、zip、unzip命令詳解
Linux 下一堆各式各樣的壓縮文件名:.gz、.tar.gz、tgz、bz2、.Z、.tar 等眾多的壓縮文件名,本文重點介紹Linux的打包壓縮與解壓縮---tar、xz、zip、unzip命令,感興趣的朋友一起看看吧2024-02-02Shell腳本連接oracle數(shù)據(jù)庫的實現(xiàn)代碼
這篇文章主要介紹了Shell腳本連接oracle數(shù)據(jù)庫的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05