MSSQL用指令碼刪除N天前的備份檔案

2021-09-21 14:17:06 字數 476 閱讀 5608

系統儲存過程  xp_delete_file

第乙個引數是檔案型別(file type),有效值是0和1,0是指備份檔案,1是指報表檔案;

第二個引數是目錄路徑(folder path), 目錄中的檔案會被刪除,目錄路徑必須以「\」結尾;

第三個引數是檔案的副檔名(file extension),常用的副檔名是'bak' 或'trn';

第四個引數是date,早於該日期建立的檔案將會被刪除;

第五個引數是子目錄(subfolder),bool型別,0是指忽略子目錄,1是指將會刪除子目錄中的檔案;

declare @dt datetime=getdate()-7

exec master.dbo.xp_delete_file 0,n'd:\test\','bak',@dt,1

注意:第三個引數,檔案的副檔名(file extension)必須是通過mssql產生的檔案型別,例如 bak。

linux自動刪除n天前備份

linux計畫任務,自動刪除n天前的舊檔案 linux是乙個很能自動產生檔案的系統,日誌 郵件 備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,但需求總是多方面的嘛 我就覺得讓系統定時清理一些不需要的檔案很有一種爽快的感覺,嘿嘿 語句寫法 find 對應目錄 mtime 天數 nam...

Linux 自動刪除N天前的檔案

linux是乙個很能自動產生檔案的系統,日誌 郵件 備份等。所以自從刪除就顯的很方便。語句寫法 find 對應目錄 mtime 天數 name 檔名 exec rm rf 例1 find u01 backups mtime 10 name exec rm rf 將 u01 backups目錄下所有1...

Linux 自動刪除N天前的檔案

linux 是乙個很能自動產生檔案的系統,日誌 郵件 備份等。所以自從刪除就顯的很方便。語句寫法 find 對應目錄 mtime 天數 name 檔名 exec rm rf 例1 find u01 backups mtime 10 name exec rm rf 將 u01 backups 目錄下所...