shell 刪除指定時期以前的檔案
//+3 --->days before
假如在一個目錄中保留最近30天的檔案,30天前的檔案自動刪除
#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
/tmp --設定查詢的目錄;
-mtime +30 --設定時間為30天前;
-type f --設定查詢的型別為檔案;
-name *.sh[ab] --設定檔名稱中包含sha或者shb;
-exec rm -f --查詢完畢後執行刪除操作;
提示:將此命令寫入crontab後即可自動完成查詢並刪除的工作
另外的方法大同小異
#find . -mtime +30 -type f | xargs rm -rf
相關推薦
shell 刪除指定時期以前的檔案
find . -ctime +3 -type f | xargs rm -rf //+3 --->days before 假如在一個目錄中保留最近30天的檔案,30天前的檔案自動刪除 #find /tmp -mtime +30 -type f -name *
D:\html\unix\shell\刪除指定目錄及其子目錄下的指定型別的檔案
find . -name "*.md" -type f -print -exec rm -rf {} \; 這條命令會刪除當前目錄以及其子目錄下的md檔案 下面解釋一下各個命令: find . -name "*.md" -type f 尋找當前目錄及其子目錄下的普通檔案
Linux備份-刪除指定日期內檔案
#!/usr/bin/env bash source /etc/profile echo " *************** start filter *************** " # ge
python刪除指定路徑的檔案
import os import glob &n
修改檔名字,刪除指定大小的檔案一記
因為SD卡損壞,用windows自帶的chkdsk命令恢復後,檔案都變成了 CHK字尾的名字,有些恢復的檔案是不需要的。 rename 's/\.CHK/\.jpeg/' * -rw------- 1 wlia wlia 32768 8月 8 23:06 FI
Linux下批量刪除空檔案或者刪除指定大小的檔案
find . -name "*" -type f -size 0c | xargs -n 1 rm -f刪除指定大小的檔案,只要修改對應的 -size 引數find . -name "*" -type f -size 1024c | xargs -n 1 rm -f就是刪除1
【Shell】刪除指定時間之前的檔案
工作需求,要求刪除六小時之前的所有備份資料,以免硬碟爆掉 下面給出第一版: #!/bin/bash ##create log dirPath declare logDirPath="/home/i
shell之刪除elasticsearch30天以前的索引
pro $1 one check source profile line pri 日期轉換 在elasticsearch的運維工作中,由於es每天會產生大量的日誌,如果一直保存不進行刪除的話,再大的磁盤空間也會不夠用,由此需要刪除滿足條件的index,從而釋放磁盤空間;我們
java 刪除指定資料夾 以及檔案下下面的所有檔案
java 刪除指定資料夾 以及檔案下下面的所有檔案 2017年08月28日 00:24:20 閱讀數:3700 檔案路徑的分隔符在windows系統和linux系統中是不一樣。 比如說要在temp目錄下建立一個test.txt檔案,在Windows下應該這麼寫: File file1 =
獲取指定目錄下的資料夾(包含檔案)並且拷貝到另一指定資料夾下,刪除指定目錄下的資料夾(包含檔案)
/** * 複製整個資料夾內容 * * @param oldPath *
刪除指定資料夾及其子檔案/子資料夾
// 刪除指定資料夾及其子檔案/子資料夾 private static void delDiskCatalogs(File file) { for (File file2 : file.listFiles()) { if (file2.is
Java遞迴刪除指定資料夾下所有檔案
Java遞迴刪除指定資料夾下所有檔案 工具類封裝 public class FileUtils{ public static boolean delAllFile(String path) { return delAllFile(new File(path)
SHELL:定時任務刪除指定目錄
現有一個需求,需要定時刪除積累過久的目錄,並且部分目錄不可刪除。在此,我們分析了一下該父目錄的命名結構:非連續性數字命名,部分目錄中包含a.txt檔案。如下圖所示: 在此,我們對此可作如下操作,獲取該父目錄下最大(max)以及最小(min)目錄的名字,增加一個可變deduce值,需要刪除的目錄區間範圍則
PHP刪除目錄及目錄下所有檔案或刪除指定檔案
/** * 刪除目錄及目錄下所有檔案或刪除指定檔案 * @param str $path 待刪除目錄路徑 * @param int $delDir 是否刪除目錄,1或true刪除目錄,0或false則只刪除檔案保留目錄(包含子目錄)
git pull更新指定檔案,但是不刪除未指定的本地檔案
比如我有6個檔案放在同一個git倉庫進行管理,其中3個檔案只進行更新,另外3個只進行提交;但是現在更新的時候試了兩種方法都有問題 方法一:我用git pull 加上sparse-checkout指定更新那3個檔案,當我在git倉庫中第一次修改檔案的時候,無論是哪個檔案,那3個
Python批量刪除全資料夾下的部分指定檔名的檔案
“”" Python批量刪除指定資料夾下的指定檔名的檔案 “”" import os ##首先匯入os模組,進行檔案的查詢,修改,刪除等操作一般都要事先匯入os模組 def file_name(file_dir): list = [] for root, dir
java 刪除指定檔案目錄
今天沒事 回頭看看IO流的問題呢,順便整理下刪除檔案的步驟。畢竟曾經也是讓我頭疼的問題。 本來想將刪除目錄以及子目錄都放在一個方法處理的(在一個方法中只能刪除子目錄,執行完這個方法才會執行刪除最外層目錄的程式碼),但是沒能處理的了,因為時間緊張也就沒往下想(其實這樣也挺好,簡單、易懂)。希望各位
window下對檔案批量刪除指定字尾名處理
linux下有shell,可以快速得刪除以.py為結尾的檔案: rm *.py 但是window下如何快速刪除?並寫個指令碼進行自動化刪除一個資料夾下的所有.py為結尾的檔案呢? Window下有
BAT指令碼刪除指定路徑指定日期檔案
::刪除指定路徑圖片資源,(+/-)(日期之後/日期之前) ::指令 deleteImage.bat C:\Users\Administrator\Desktop\TestImage jpg +2018/12/01 @echo off ::C:\Users\Administrator\Deskt
【Android開發】Android 刪除指定檔案和資料夾
/** * 刪除單個檔案 * @param filePath 被刪除檔案的檔名 * @return 檔案刪除成功返回true,否則返回false */ public boolean deleteFile(String filePath) {