linux下批量刪除空檔案(大小等於0的檔案)的方法
程式碼如下
find . -name "*" -type f -size 0c | xargs -n 1 rm -f
用這個還可以刪除指定大小的檔案,只要修改對應的 -size 引數就行,例如:
程式碼如下 複製程式碼
find . -name "*" -type f -size 1024c | xargs -n 1 rm -f
就是刪除1k大小的檔案。(但注意不要用 -size 1k,這個得到的是佔用空間1k,不是檔案大小1k的)。
查詢出所有的空資料夾
程式碼如下
find -type d -empty
刪除檔案
列出搜尋到的檔案
程式碼如下 複製程式碼
find . -name "shuaige.txt" -exec ls {} ;
批量刪除搜尋到的檔案
程式碼如下
find . -name "shuaige.txt" -exec rm -f {} ;
刪除前有提示
程式碼如下
find . -name "shuaige.txt" -ok rm -rf {} ;
刪除當前目錄下面所有 test 資料夾下面的檔案
程式碼如下
find . -name "test" -type d -exec rm -rf {} ;
//刪除資料夾下面的所有的.svn檔案
程式碼如下
find . -name '.svn' -exec rm -rf {} ;
注:
1.{}和之間有一個空格
2.find . -name 之間也有空格
3.exec 是一個後續的命令,{}內的內容代表前面查找出來的檔案
相關推薦
linux下批量刪除空檔案(大小等於0的檔案)的方法
程式碼如下 find . -name "*" -type f -size 0c | xargs -n 1 rm -f用這個還可以刪除指定大小的檔案,只要修改對應的 -size 引數就行,例如:程式碼如下 複製程式碼find . -name "*" -typ
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
Linux下批量刪除檔案
2018年10月31日 16:17:38 分兩大類 閱讀數:3 標籤: Linux
專案總結-Linux下批量刪除無用檔案
背景 有一個功能,需要定期清理指定資料夾下指定日期的無用檔案,檔案的儲存格式是目錄/yyyyMMddHH/xx.txt,資料夾以小時命名的,現在要定期刪除某些日期的檔案。用java呼叫Shell命令的rm -rf 目錄/日期*的方式總數不成功,初步判斷正則表示
linux下如何刪除包含特殊符號or名稱的檔案
在目標資料夾text下有一個名字為“!”的檔案(這裡只是舉個例子,現實中是可以正常使用rm刪除的) 1)執行指令ls -i | grep '!'--------->列印結果:1057885 ! 這樣就知曉了檔案!的inode號碼 2)執行指令find ./ -in
Linux下源碼安裝Nginx(Ubuntu和CentOS通用)
fig 出現 保存 重啟nginx 文件添加 openssl make 檢測 修改方法 1.下載nginx,鏈接地址:http://nginx.org/download/nginx-1.12.2.tar.gz,選擇linux版本(.tar.gz)(Nginx版本為1.12.
Linux下的jdk1.7安裝(含普通使用者安裝)
安裝說明 環境:redis6.8 安裝包 連結:https://pan.baidu.com/s/10NVrZ1Fq2DAiRp767R16Cg 密碼:bofm root使用者安裝步驟 把安裝包放到keliping/pack/jdk1.7 解壓檔案:
linux下jdk1.8的安裝(centos7 + jdk1.8.0_171)
一、jdk的下載(注意與本文版本的差別 --> jdk1.8.0_171) http://www.oracle.com/technetwork/java/javase/downloads
Linux下fork機制詳解(以PHP為例)
考:https://blog.csdn.net/jason314/article/details/5640969 1.fork簡介 一個程序,包括程式碼、資料和分配給程序的資源。fork()函式通過系統呼叫建立一個與原來程序幾乎完全相同的程序,也就是兩個程序可以做完全相同的事,但如果初始引數
Linux下通用掃描器API——SANE( Scanner Access Now Easy)
一、SANE簡介 SANE( Scanner Access Now Easy),是一個應用程式程式設計介面(API),它提供給任何光柵影象掃描器硬體標準化的訪問(平板掃描器,手持式掃描器,視訊和靜止相機,影象採集卡等。 )。該API是公共領域,它的討論和發展,是對所
win10下mysql8解壓版(mysql-8.0.15)安裝
開發十年,就只剩下這套架構體系了! >>>
Linux上批量清空日誌檔案(非刪除)
背景 Linux伺服器上,程式執行一段時間後,日誌可能佔滿了磁碟,導致磁碟可用空間告警,這時就需要批量清空(非刪除)日誌檔案 錯誤做法 一般可能會寫個批量刪除的指令碼,定時去執行,形如: #!/bin/bash # 檢視/opt目錄下,所有日誌檔
Linux下對lvm邏輯卷分割槽大小的調整(針對xfs和ext4不同檔案系統)
當我們在安裝系統的時候,由於沒有合理分配分割槽空間,在後續維護過程中,發現有些分割槽空間不夠使用,而有的分割槽空間卻有很多剩餘空間。如果這些分割槽在裝系統的時候使用了lvm(前提是這些分割槽要是lvm邏輯卷分割槽),那麼就可以輕鬆進行擴容或縮容!不同檔案系統型別所對應的建立、檢查、調整命令不同,下面就針對xf
使用CMD模式批量刪除指定目錄(支援目錄中多層資料夾巢狀)下指定格式檔案
直入主題 win鍵+r鍵,在執行裡面輸入CMD,開啟dos模式, 直接輸入del /? 出現del的幫助,可以根據需要選擇, 這裡用的是 /s命令 然後輸入就可以了 del /s G:\test\test\*.doc 最後的*.doc即為你要刪除的檔案
Linux中find批量刪除空檔案及空資料夾指令碼
linux下批量刪除空檔案(大小等於0的檔案)的方法 程式碼如下 複製程式碼 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用這個還可以刪除指定大小的檔案,只要修改對應的 -size 引數就行
Linux 按時間批量刪除文件(刪除N天前文件)
die shel 條件 天前 fin dicom sort 目錄下的文件 -exec 需要根據時間刪除這個目錄下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的無效數據。 可以使用下面一條命令去完成: find /home/life
Linux下批量修改文件名(rename)
批量修改 rename1.rename命令批量修改文件名, 其實Linux下可以使用別的辦法來批量修改文件名, 不過rename實在太方便了比如把所有的表為cdb1_* 修改為cdb_*的在本目錄下只需要# rename ‘cdb1‘ ‘cdb‘ *以前都是寫個for循環來做...想想多傻啊, 呵呵ren
Linux下批量替換文件內容和文件名(轉)
lan 其中 xargs ava 提取 pat 內容 文件內容 nbsp 1、批量替換指定多個文件的文件內容 在指定目錄/your/path裏,查找包含old_string字符串的所有文件,並用new_string字符串替換old_string字符串。 sed -i
linux下批量重新命名檔案
假設資料夾Data裡有幾個資料資料夾, 每個資料資料夾內有多個數據檔案,該檔名稱格式為: 2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC 現想要將這些檔名稱改為BAS.E.SAC, 即取原檔名的幾列重新命名,方法如下: #!/bin/bash #將資料檔
單目跟蹤位姿產品研發(二)----在linux下將c++工程打包成動態庫so檔案API
單目跟蹤位姿專案由對方公司提供應用場景,我方研發核心演算法,通過c++實現功能,然後對方公司通過java\js來開發炫酷的介面,共同合作完成,最終對方公司負責銷售推廣,推向市場。因此,涉及到java介面呼叫c++核心程式碼的問題。 現記錄