linux刪除歷史檔案

2021-08-01 22:05:44 字數 593 閱讀 9446

伺服器上可能會產生很多臨時檔案,時間久了會導致伺服器的磁碟空間不足,故此可以寫個定時指令碼檔案,每天定時刪除指定目錄下的檔案。

#!/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 便是清除歷史命令,但是重新進入系統檢視歷史命令...