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

Shell中刪除某些文件外所有文件的3個方法

 更新時間:2014年10月22日 11:29:23   投稿:junjie  
這篇文章主要介紹了Shell中刪除某些文件外所有文件的3個方法,即在刪除文件時保留一些想要的,其它的則刪除,需要的朋友可以參考下

我的一位同事曾經(jīng)問過我這樣一個問題:在 Linux 下,如何 刪除目錄中除某些文件之外的所有文件?當時,我告訴他可 以通過模式匹配的方法解決。但其實,除此之外,還有其他 的方法,正所謂“條條大路通羅馬”。讓我們來逐一看看。

假設要刪除 ~/Downloads 目錄中除 *.iso 和 *.zip 外的 所有文件,那么在 bash 中可以按以下方法處理:

方法1:模式匹配法

復制代碼 代碼如下:

shopt -s extglob # 確認開啟 extglob 選項
cd ~/Downloads
rm -v !(*.iso|*.zip)
!(pattern list) 的作用是匹配除 pattern list 之外 的文件。

方法2:設置變量法

在 bash 中,GLOBIGNORE 可用來設置要忽略的模式匹配 文件,多個模式通過 : 分隔。

復制代碼 代碼如下:

cd ~/Downloads
export GLOBIGNORE=*.zip:*.iso
rm -v *
unset GLOBIGNORE

方法3:find 搜索法

熟悉 find 的朋友想必知道,find 的威力異常強大,因此 利用它也可解決此問題。

復制代碼 代碼如下:

cd ~/Downloads
find . -type f -not \( -name '*.zip' -or -name '*.iso' \) -delete

不過還是要提醒大家,rm 操作是非常危險的,切勿炫技,如果你不放心,那么可以先老老實實的逐個或分批刪除,也要比事后找回方便的多。

相關文章

  • Linux中mkdir命令詳解

    Linux中mkdir命令詳解

    Linux mkdir命令主要用來創(chuàng)建目錄,也可以直接創(chuàng)建多層目錄,本文就為大家介紹下 Linux mkdir命令的方法,感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • shell腳本編程Makefile的使用

    shell腳本編程Makefile的使用

    本文主要介紹了shell腳本編程Makefile的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Shell腳本實現(xiàn)監(jiān)控rsync數(shù)據(jù)是否傳輸完

    Shell腳本實現(xiàn)監(jiān)控rsync數(shù)據(jù)是否傳輸完

    這篇文章主要介紹了Shell腳本實現(xiàn)監(jiān)控rsync數(shù)據(jù)是否傳輸完,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • linux shell進度條實現(xiàn)方法

    linux shell進度條實現(xiàn)方法

    linux shell實現(xiàn)的一咱進度條,代碼很簡單,供大家參考
    2013-11-11
  • linux 比較兩個文件夾diff不同 (diff命令, md5列表)

    linux 比較兩個文件夾diff不同 (diff命令, md5列表)

    這篇文章主要介紹了linux 比較兩個文件夾diff不同 (diff命令, md5列表),比較文件夾diff,可以直接使用diff命令,也可以比較文件md5列表,下面通過實例給大家介紹下,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-05-05
  • Shell中獲取昨天和多天前日期的示例代碼

    Shell中獲取昨天和多天前日期的示例代碼

    本文主要介紹了Shell中獲取昨天和多天前日期的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • Bash Shell中的select命令簡單使用示例

    Bash Shell中的select命令簡單使用示例

    這篇文章主要介紹了Bash Shell中的select命令簡單使用示例,通常用于流程控制功能的實現(xiàn),需要的朋友可以參考下
    2015-07-07
  • shell腳本使用兩個橫杠接收外部參數(shù)的方法

    shell腳本使用兩個橫杠接收外部參數(shù)的方法

    這篇文章主要介紹了shell腳本使用兩個橫杠接收外部參數(shù)的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • readelf命令讀取elf文件的詳細信息(推薦)

    readelf命令讀取elf文件的詳細信息(推薦)

    這篇文章主要介紹了readelf命令讀取elf文件的詳細信息,在這里使用一個elfDemo.rel作為示例,elfDemo.rel是elfDemo.c使用如下指令生成的,需要的朋友可以參考下
    2023-02-02
  • shell編程基礎知識小結(jié)

    shell編程基礎知識小結(jié)

    這篇文章主要介紹了shell編程基礎知識,包括文件類型、正則表達式、字符類、引號類型、變量設置、條件測試、命令執(zhí)行順序、腳本調(diào)試方面的介紹
    2013-02-02

最新評論