伺服器上可能會產生很多臨時檔案,時間久了會導致伺服器的磁碟空間不足,故此可以寫個定時指令碼檔案,每天定時刪除指定目錄下的檔案。
#!/bin/bash
base_file_path='/home/dmtsai/file/temp'
echo
$base_file_path
#default days=3
days=3
if [ -n "$" ] ; then
days=$
fi#del history files
find $base_file_path -mtime +$days -name "*.xls" | xargs -i rm {}
#find $base_file_path -mtime +$days -name "*.xls" | xargs -i echo {}
寫入定時任務crontab
#每天凌晨四點執行 刪除檔案操作,刪除7天前的歷史檔案
* 4 * * * /home/dmtsai
/bin/del_history_temp_file.sh 7
find刪除歷史檔案方式
刪除3天以前的無用 log檔案 find log amin 4320 name log xargs rm 或者find log ctime 2 name log exec rm rf 引數說明 find 根據下列規則判斷 path 和 expression,在命令列上第乙個 之前的部份為 path,...
CentOS 查詢刪除歷史檔案
背景 因伺服器磁碟空間有限,根據實際情況控制保留指定的幾天內的歷史檔案 find引數說明 home tmp 設定查詢的目錄 mtime 30 設定修改時間為30天前 type f 設定查詢的型別為檔案 f 檔案,d 資料夾 name 設定檔名稱 進入指定目錄 cd home tmp 保留30天內的歷...
linux刪除歷史操作命令
有時候在系統中做了任何操作,但不想被別人知道,畢竟系統別人都可以登入檢視,那怎麼把自己作業系統的歷史命令刪除而不讓別人知曉呢?在linux系統裡一旦操作了任何命令,都會被記錄下來,可以通過history命令來檢視歷史命令,檢視手冊可知history c 便是清除歷史命令,但是重新進入系統檢視歷史命令...