欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux find命令將查找到的文件批量刪除方法

 更新時(shí)間:2022年12月08日 14:51:11   作者:學(xué)亮編程手記  
這篇文章主要介紹了linux find命令將查找到的文件批量刪除,文中給大家補(bǔ)充介紹了Linux中find三種刪除方式,常用于crontab定時(shí)任務(wù)和shell腳本,需要的朋友可以參考下

linux find命令將查找到的文件批量刪除

全盤搜索系統(tǒng)中所有后綴為.mp4的文件,并刪除所有查找到的文件:

[root@linuxcool ~]# find / -name "*.mp4" -exec rm -rf {} \;

補(bǔ)充知識

Linux中find三種刪除方式,常用于crontab定時(shí)任務(wù)和shell腳本

find 查看刪除的三種方式,如刪除當(dāng)前目錄下的TXT文件:

方法1:xargs rm -f

find ./ -type f -name "*txt" |xargs rm -f

方法2:-exec rm -f

find ./ -type f -name "*txt*" -exec rm -f {} \;

-exec命令是查找到的每個(gè)文件調(diào)用一次rm命令,因此速度最慢

方法3:-delete

find ./ -type f -name "*txt" -delete

如果一次刪除大量文件,建議采用第三種方式。經(jīng)測試在刪除千萬級文件時(shí),第三種方式比前兩種快百倍。

刪除時(shí),常用參數(shù):

0、按文件類型查找

-type:后面指定文件的類型。
b - 塊設(shè)備文件。
d - 目錄。
c - 字符設(shè)備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。

1、按文件名查找

-name: 查找時(shí)文件名大小寫敏感。
-iname: 查找時(shí)文件名大小寫不敏感。

2、按文件時(shí)間屬性查找

-atime -n[+n]: 找出文件訪問時(shí)間在n日之內(nèi)[之外]的文件。
-ctime -n[+n]: 找出文件更改時(shí)間在n日之內(nèi)[之外]的文件。
-mtime -n[+n]: 找出修改數(shù)據(jù)時(shí)間在n日之內(nèi)[之外]的文件。
-amin -n[+n]: 找出文件訪問時(shí)間在n分鐘之內(nèi)[之外]的文件。
-cmin -n[+n]: 找出文件更改時(shí)間在n分鐘之內(nèi)[之外]的文件。
-mmin -n[+n]: 找出修改數(shù)據(jù)時(shí)間在n分鐘之內(nèi)[之外]的文件。

find -ctime -2        #找出距此時(shí)2天之內(nèi)創(chuàng)建的文件
find -ctime +2        #找出距此時(shí)2天之前創(chuàng)建的文件

3、按指定目錄深度查找

-maxdepth: 后面的參數(shù)表示距當(dāng)前目錄指定的深度,其中1表示當(dāng)前目錄,2表示一級子目錄,以此類推。在指定該選項(xiàng)后,find只是在找到指定深度后就不在遞歸其子目錄了。

4、排除指定子目錄查找

-path pathname -prune: 避開指定子目錄pathname查找。
-path expression -prune: 避開表達(dá)中指定的一組pathname查找。
需要說明的是,如果同時(shí)使用-depth選項(xiàng),那么-prune將被find命令忽略。

5、按文件大小查找

-size [+/-]100[c/k/M/G]: 表示文件的長度為等于[大于/小于]100塊[字節(jié)/k/M/G]的文件。
-empty: 查找空文件。

6、實(shí)例:

刪除N天前的文件,將/usr/local/backups目錄下所有10天前帶”.”的文件刪除

find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;

到此這篇關(guān)于linux find命令將查找到的文件批量刪除的文章就介紹到這了,更多相關(guān)linux find刪除文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 獲取同一網(wǎng)段下所有機(jī)器MAC地址的shell腳本

    獲取同一網(wǎng)段下所有機(jī)器MAC地址的shell腳本

    有時(shí)候需要在當(dāng)前同一網(wǎng)段下所有機(jī)器MAC地址,需要的朋友可以參考下
    2013-01-01
  • telnet 命令使用方法大全

    telnet 命令使用方法大全

    這篇文章主要介紹了telnet 命令使用方法大全,本文給大家介紹的非常想詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Linux用戶和用戶組管理方法介紹

    Linux用戶和用戶組管理方法介紹

    這篇文章介紹了Linux用戶和用戶組管理的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • SED單行腳本快速參考中文版(Unix 流編輯器)

    SED單行腳本快速參考中文版(Unix 流編輯器)

    這篇文章主要介紹了SED單行腳本快速參考中文版,需要的朋友可以參考下
    2016-02-02
  • linux 使用NSF 映射遠(yuǎn)程磁盤目錄的實(shí)現(xiàn)

    linux 使用NSF 映射遠(yuǎn)程磁盤目錄的實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄猯inux 使用NSF 映射遠(yuǎn)程磁盤目錄的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Shell判斷文件或目錄是否存在的腳本(收藏)

    Shell判斷文件或目錄是否存在的腳本(收藏)

    這篇文章主要介紹了Shell判斷文件或目錄是否存在的腳本,shell腳本判斷文件是否存在非常簡單,文中給大家列舉了常用的例子,給大家講解的非常詳細(xì),需要的朋友跟隨小編一起看看吧
    2022-11-11
  • Shell腳本實(shí)現(xiàn)防止國外ip訪問服務(wù)器

    Shell腳本實(shí)現(xiàn)防止國外ip訪問服務(wù)器

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)防止國外ip訪問服務(wù)器,本文通過分析使用IP地址庫,然后把國外IP指導(dǎo)入iptables并禁止訪問實(shí)現(xiàn),需要的朋友可以參考下
    2014-12-12
  • 關(guān)于Linux之grep查找文本時(shí)匹配反斜杠\轉(zhuǎn)義問題

    關(guān)于Linux之grep查找文本時(shí)匹配反斜杠\轉(zhuǎn)義問題

    在Linux系統(tǒng)中,當(dāng)文本中有反斜杠?,?需要使用grep查找出帶有反斜杠的內(nèi)容,接下來通過本文給大家講解Linux之grep查找文本時(shí)匹配反斜杠\轉(zhuǎn)義問題,需要的朋友可以參考下
    2022-10-10
  • Shell內(nèi)置命令之exit的語法與實(shí)例

    Shell內(nèi)置命令之exit的語法與實(shí)例

    系統(tǒng)中是有exit命令的,用于退出當(dāng)前用戶的登錄狀態(tài),但是在?Shell?腳本中,exit?語句是用來退出當(dāng)前腳本的,下面這篇文章主要給大家介紹了關(guān)于Shell內(nèi)置命令之exit的語法與實(shí)例,需要的朋友可以參考下
    2022-03-03
  • Linux中shell腳本的jq命令用法詳解

    Linux中shell腳本的jq命令用法詳解

    這篇文章主要介紹了Linux中shell腳本的jq命令用法詳解,?jq是一個(gè)輕量級的命令行JSON處理工具,用于解析、過濾、修改和操作JSON數(shù)據(jù),它提供了一種簡潔和靈活的方式來處理JSON數(shù)據(jù),可以與其他命令行工具結(jié)合使用,需要的朋友可以參考下
    2023-07-07

最新評論