rm刪除某檔案之外的所有檔案
1、rm -rf !(1.txt) 刪除1.txt之外的所有文件,必須在資料夾內執行
2、rm -rf [^1]* 刪除不是1開頭之外的檔案,不能加''
3、ls |grep -v '1.txt' |xargs rm
4、find ./ -type f |grep -v '1.txt' |xargs rm
5、find ./ -type f \! -name "1.txt" -exec rm -rf {} \;
相關推薦
linux的一個find命令rm刪除某目錄下所有子目錄 中的某類檔案
一前言當前目錄下含有許多的子目錄 ,子目錄 下又包含不定深度的子目錄 。所有子目錄 中都有一個檔案test.file,需要對所有的test.file檔案予以刪除二解決方案 使用find命令 將當前目錄下所有test.file檔案刪除 find . -name "tes
Linux中find命令配合rm刪除某天前的檔案
語句寫法:find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例:將/var/log/目錄下所有180天前的檔案刪除 find /var/log/ -mtime +180 -exec rm -rf {} \; 例:將/var/lo
linux的一個find命令配合rm刪除某天前的檔案
語句寫法:find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 例1: 將/usr/local/backups目錄下所有10天前帶"."的檔案刪除 find /usr/local/backups -mtime +1
rm刪除某檔案之外的所有檔案
1、rm -rf !(1.txt) 刪除1.txt之外的所有文件,必須在資料夾內執行 2、rm -rf [^1]* 刪除不是1開頭之外的檔案,不能加'' 3、ls |grep -v '1.txt' |xargs rm 4、find ./ -type f |grep -v '1.txt' |xargs r
Linux使用grep查詢含有某字串的所有檔案
轉自http://blog.51cto.com/151wqooo/1162118 如果你想在當前目錄下 查詢"hello,world!"字串,可以這樣: grep -rn "hello,world!" * * : 表示當前目錄所有檔案,也可以是某個檔名 -r 是遞迴查詢
簡單實現列印輸出某目錄的所有檔案
一、 事先準備 圖1 新建目錄檔案 圖2 在目錄檔案放3個普通檔案,3個目錄檔案 二、 程式碼實現 #include<dirent.h>
Linux查詢含有某字串的所有檔案
楔子 要在目錄下查詢包含指定字元的文字檔案。 grep -rn "hello,world!" * * : 表示當前目錄所有檔案,也可以是某個檔名 -r 是遞迴查詢 -n 是顯示行號 -R 查詢所有檔案包含子目錄 -i 忽略大小寫 下面是一些
Linux下修改某一檔案下所有檔案的許可權
1.首先進入到root使用者下: 開啟一個terminal,然後輸入命令 su 這時會提示輸入密碼,這個密碼我們是不知道的,解決方法: a. 開啟一個terminal,然後輸入下面的命令 sudo
python刪除某路徑下的檔案
import os # import traceback # os.system('start "" /d "C:\Windows" "regedit.exe"') my_file = 'D:/hha.txt' # 檔案路徑 if os.path.exists(my_file): # 如果檔案存
一個刪除資料夾下所有檔案的shell指令碼,不刪除最外層的資料夾
最近,由於工作需要,寫了一個刪除資料夾下所有檔案的shell指令碼,程式碼比較醜陋,但是可用,哈哈。centos7下親測可用。該指令碼只刪除父資料夾下的所有檔案和子資料夾,但不刪除父資料夾本身。 這個
Linux中grep查詢含有某字串的所有檔案
在專案中,經常會遇到原始表名等已更換需要在指令碼中批量替換的情況。但是這些涉及到哪些表,一個個的查詢有些麻煩還可能會漏掉;直接在Linux上替換掉可能不能進行很好的版本同步;所以,可以考慮通過find與grep命令組合先查找出需要修改的指令碼再進行統一處理。--遞迴查詢目錄下
Linux查詢目錄下包含有某字串的所有檔案
linux系統中,如果你想在當前目錄下查詢所有包含"phpernote"字串的檔案,可以這樣輸入命令: grep -rn "phpernote" * * : 表示當前目錄所有檔案,也可以是某個檔名,可省略 -r 是遞迴查詢 -n 是顯示行號 -R 查詢
Linux/Unix 怎樣找出並刪除某一時間點的檔案(轉)
在Linux/Unix系統中,我們的應用每天會產生日誌檔案,每天也會備份應用程式和資料庫,日誌檔案和備份檔案長時間積累會佔用大量的儲存空間,而有些日誌和備份檔案是不需要長時間保留的,一般保留7天內的檔案即可,那麼我們怎麼找出並刪除7天前產生的日誌檔案和備份檔案並將其刪除呢?
獲取某目錄下所有檔案
/** * 獲取某目錄下所有檔案 (遞迴次數限制10次, 以免產生效能瓶頸) * * @param string 目錄 * @param array 獲取的所有檔案 * @return void 結果直接傳遞給第二個引數 * @author 寧佳
使用cmd命令刪除資料夾下所有檔案 使用cmd命令刪除資料夾下所有檔案
使用cmd命令刪除資料夾下所有檔案 rmdir 刪除整個目錄 好比說我要刪除 222 這個目錄下的所有目錄和檔案,這語法就是: rmdir /s/q 222 其中: /s 是代表刪除所有子目錄跟其中的檔案。 /q 是不要它在刪除檔案或目錄時,不再問我
rm刪除find查詢之後的檔案
刪除find搜尋到的檔案 Linux find 命令在指定目錄下查詢檔案。 刪除目錄下所有萬用字元搜尋到的檔案 find . -name 'zui-副本.*' -type f -print -exec rm -rf {} \; ' . ' : 從當前目錄及改目錄下所有
linux下遞迴查詢某目錄下所有檔案包含某字串的命令
linux下查詢某目錄下所有檔案包含某字串的命令: 從檔案內容查詢匹配指定字串的行: $ grep "被查詢的字串" 檔名 從檔案內容查詢與正則表示式匹配的行: $ grep –e “正則表示式” 檔名 查詢時不區分大小寫: $ grep –i "被查詢的字串"
用python計算出大檔案的md5碼,某路徑下所有檔案的md5碼
#coding:utf-8 #md5check.py #讀檔案,轉成md5碼 #如沒有檔案路徑,則詢問 #是檔案,返回md5碼 #是路徑把其下所有檔案返回md5碼 #參考:http://www.joelverhagen.com/blog/2011/02/md5-hash-
ThinkPHP清除快取/刪除資料夾下所有檔案
今天做了一個ThinkPHP清除快取功能,在網上開了一下有一個比較簡單的寫法但是那個是ThinkPHP內建的一個類,我找了半天沒找到這個類,氣死我了 於是就用php刪除資料夾下所有檔案這個方法來達到清除緩快取的的功能,廢話不多說粘上程式碼: /*此方法為公共方法用來刪除某
C#刪除資料夾下所有檔案
/// <summary> /// 刪除資料夾內容 /// </summary> /// <param name="folderPath">資料夾路徑</param&g