婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用bash shell刪除目錄中的特定文件的3種方法

使用bash shell刪除目錄中的特定文件的3種方法

熱門標簽:旅游地圖標注大全 杭州機器人外呼系統 excel地址地圖標注 陜西電銷卡外呼系統怎么安裝 百度地圖標注圖標更換 百度地圖的地圖標注 佛山高德地圖標注中心 地圖標注超出范圍怎么辦 東莞電銷機器人價格一覽表

我是一名Linux新用戶?,F在我需要清理一個下載目錄中的文件,其實我就是想從~/Download/文件夾刪去除了以下格式的文件外所以其它文件:

1.*.iso - 所有的iso格式的文件。
2.*.zip - 所有zip格式的文件。

我如何在一個基于Linux,OS X 或者 Unix-like 系統上的bash shell中刪除特定的文件呢?

Bash shell 支持豐富的文件模式匹配符例如:

1.* - 匹配所有的文件。
2.? - 匹配文件名中的單個字母。
3.[...] - 匹配封閉括號中的任何一個字母。

策略 #1: 見識一下擴展的模式匹配符

這里你需要用系統內置的shopt命令來開啟shell中的extglob選項,然后你就可以使用擴展的模式符了,這些模式匹配符如下:

1.?(模式列表) - 匹配零次或一次給定的模式。
2.*(模式列表) - 匹配零次或多次給定的模式。
3.+(模式列表) - 至少匹配一次給定的模式。
4.@(模式列表) - 匹配一次給定的模式。
5.!(模式列表) - 不匹配給定模式。

一個模式列表就是一個或多個用 | 分開的模式(文件名)。

首先要打開extgolb選項:

復制代碼 代碼如下:
shopt -s extglob

在Bash中刪掉除.zip和.iso文件以外的所有文件
rm 命令的語法格式為:

復制代碼 代碼如下:

## 僅保留 file1 文件 ##
rm  !(file1)
 
## 僅保留 file1 和 file2 文件##
rm  !(file1|file2)
 
## 僅保留 zip 文件 ##
rm  !(*.zip)
 
## 僅保留 zip 和 iso 文件 ##
rm  !(*.zip|*.iso)
 
## 你也可以使用完整的目錄 ##
rm /Users/vivek/!(*.zip|*.iso|*.mp3)
 
## 也可以傳遞參數 ##
rm [選項]  !(*.zip|*.iso)
rm -v  !(*.zip|*.iso)
rm -f  !(*.zip|*.iso)
rm -v -i  !(*.php)

策略 #2: 使用bash的 GLOBIGNORE 變量刪除指定文件以外的所有文件

摘自 bash(1) 手冊頁:

復制代碼 代碼如下:

這是一個用冒號分開的模式列表,通過路徑展開方式定義了要忽略的文件集合。如果一個匹配到路徑展開模式的文件也匹配GLOBIGNORE中的模式,那么它會從匹配列表中移除。

要刪除所有文件只保留 zip 和 iso 文件,應如下設置 GLOBIGNORE:

復制代碼 代碼如下:

## 只在 BASH 中可行 ##
cd ~/Downloads/
GLOBIGNORE=*.zip:*.iso
rm -v *
unset GLOBIGNORE

策略 #3: 用 find 命令刪除所有其它文件僅保留 zip 和 iso 文件

如果你正在使用 tcsh/csh/sh/ksh 或者其它shell,你可以在Unix-like系統上試著用下面find命令的語法格式來刪除文件:

復制代碼 代碼如下:

find /dir/ -type f -not -name '匹配模式' -delete

或者
復制代碼 代碼如下:

## 對于怪異的文件名可以使用 xargs ##
find /dir/ -type f -not -name '匹配模式' -print0 | xargs -0 -I {} rm {}
find /dir/ -type f -not -name '匹配模式' -print0 | xargs -0 -I {} rm [選項] {}

想要刪除 ~/source 目錄下除 php 以外的文件,鍵入:

復制代碼 代碼如下:

find ~/sources/ -type f -not -name '*.php' -delete

或者
復制代碼 代碼如下:

find ~/sources/ -type f -not -name '*.php' -print0 | xargs -0 -I {} rm -v {}

只保留 *.zip 和 *.iso 文件的語法如下:
復制代碼 代碼如下:

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

您可能感興趣的文章:
  • PowerShell中刪除空格、點號、減號和換行方法代碼實例
  • PowerShell查詢和刪除打印任務操作代碼實例
  • Shell腳本實現刪除郵件隊列
  • Shell腳本實現遞歸刪除空文件夾
  • Shell腳本自動刪除指定大小以上的備份文件
  • shell實現tr刪除替換詳解
  • Shell腳本實現刪除一年前文件功能分享
  • Shell中如何刪除文本比較長的行的實現方法

標簽:延邊 通遼 雅安 朝陽 隨州 西藏 南充 青島

巨人網絡通訊聲明:本文標題《使用bash shell刪除目錄中的特定文件的3種方法》,本文關鍵詞  使用,bash,shell,刪除,目錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用bash shell刪除目錄中的特定文件的3種方法》相關的同類信息!
  • 本頁收集關于使用bash shell刪除目錄中的特定文件的3種方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品白丝av| 9久草视频在线视频精品| 视频一区视频二区在线观看| 精品无码三级在线观看视频| 欧美日韩亚洲高清一区二区| 国产精品人人做人人爽人人添| 日本视频中文字幕一区二区三区| 99精品视频在线免费观看| 国产亚洲自拍一区| 国产麻豆成人精品| ww亚洲ww在线观看国产| 免费成人在线观看| 日韩一区二区在线看| 日日夜夜精品视频免费| 欧美猛男男办公室激情| 国产精品久久久久久久久晋中| 韩国女主播成人在线观看| 欧美电影免费提供在线观看| 美美哒免费高清在线观看视频一区二区 | 亚洲一区二区av电影| 国产高清成人在线| 久久蜜桃av一区二区天堂| 国产99一区视频免费| 国产欧美日本一区视频| 成人av在线资源网站| 亚洲欧美中日韩| 日本韩国精品在线| 日韩激情在线观看| 国产午夜亚洲精品理论片色戒| 国产成人综合网| 综合分类小说区另类春色亚洲小说欧美| 高清成人免费视频| 亚洲一线二线三线视频| 欧美一级爆毛片| 国产乱淫av一区二区三区| 中文字幕国产精品一区二区| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 国产精品久久久久影院色老大 | 日韩国产一区二| 欧美电视剧免费全集观看| 成人影视亚洲图片在线| 1024国产精品| 日韩一区二区三区四区五区六区| 国产91精品久久久久久久网曝门| 亚洲乱码国产乱码精品精可以看| 欧美电影影音先锋| 国产成人精品免费网站| 日韩精品一级中文字幕精品视频免费观看 | 国产在线精品一区二区三区不卡 | 国产欧美一区二区三区鸳鸯浴 | 国产精品理论片| 一本到高清视频免费精品| 国产亚洲短视频| 欧美日韩成人综合在线一区二区| 国产精品77777| 亚洲成人在线网站| 国产精品丝袜久久久久久app| 欧美日韩免费电影| 成人av在线资源| 国产在线播放一区| 无吗不卡中文字幕| 欧美国产日产图区| 精品国产乱码久久久久久图片 | 久久蜜桃一区二区| 91精品免费在线| 91麻豆高清视频| 国产精品一区免费在线观看| 日韩专区中文字幕一区二区| 亚洲欧美韩国综合色| 久久精品欧美一区二区三区麻豆| 69堂亚洲精品首页| 欧美日韩一区在线观看| 91麻豆蜜桃一区二区三区| 国产69精品久久久久777| 久久99深爱久久99精品| 丝袜美腿亚洲色图| 一区二区三区 在线观看视频| 国产精品天天看| 久久久久久亚洲综合| 欧美大胆人体bbbb| 欧美一级日韩一级| 欧美另类久久久品| 欧美精品久久天天躁| 欧美色图12p| 欧美三级日韩三级| 欧美精品高清视频| 欧美日韩一区二区三区视频| 91传媒视频在线播放| 在线免费观看一区| 97se亚洲国产综合自在线观| 成人免费视频app| av日韩在线网站| 成人av在线电影| 亚洲午夜视频在线| 性久久久久久久久久久久| 国产成人综合亚洲网站| 天堂成人免费av电影一区| 欧美日韩免费在线视频| 成人99免费视频| 不卡在线视频中文字幕| 成人黄色免费短视频| 91色综合久久久久婷婷| 一本一道久久a久久精品| 色婷婷国产精品久久包臀| 欧美午夜精品一区| 在线不卡a资源高清| 日韩视频国产视频| 国产三级欧美三级日产三级99| 久久久噜噜噜久久中文字幕色伊伊| 久久午夜国产精品| 国产精品午夜久久| 伊人婷婷欧美激情| 亚洲成人av在线电影| 亚洲成精国产精品女| 男人的天堂久久精品| 国产福利一区在线| 99精品国产一区二区三区不卡| 高清av一区二区| 91蜜桃在线观看| 91精品91久久久中77777| 欧美日韩亚洲综合在线| 精品粉嫩aⅴ一区二区三区四区 | 麻豆成人综合网| 国产电影一区在线| 欧美私人免费视频| 久久久精品国产99久久精品芒果| 亚洲免费大片在线观看| 精品在线播放免费| 91免费看片在线观看| 精品福利一二区| 午夜电影一区二区三区| 成人精品一区二区三区四区| 欧美日本精品一区二区三区| 国产精品久久久久久久裸模| 免费在线看成人av| 在线精品视频免费观看| 国产亚洲一区二区三区| 日本欧美在线看| 日本高清成人免费播放| 国产日韩综合av| 麻豆国产精品777777在线| 欧美亚洲一区二区在线观看| 国产午夜精品福利| 热久久久久久久| 色婷婷综合久久久久中文一区二区| 精品久久99ma| 亚洲va欧美va人人爽午夜| 91丨九色丨蝌蚪丨老版| 中文一区在线播放| 久久99热这里只有精品| 欧美日韩国产综合视频在线观看 | 五月天中文字幕一区二区| 国产一区二区看久久| 91麻豆精品91久久久久同性| 一区二区在线观看免费| caoporm超碰国产精品| 久久久久国产成人精品亚洲午夜| 日本不卡一区二区三区高清视频| 欧亚洲嫩模精品一区三区| 国产精品色在线观看| 国产999精品久久久久久绿帽| www一区二区| 国产精品888| 日韩西西人体444www| 亚洲成人一二三| 欧美日韩在线不卡| 五月激情丁香一区二区三区| 欧美群妇大交群中文字幕| 亚洲成a人片在线观看中文| 91麻豆产精品久久久久久 | 成人晚上爱看视频| 欧美成人伊人久久综合网| 日本va欧美va精品| 日韩亚洲欧美一区二区三区| 欧美aaaaa成人免费观看视频| 91精品国模一区二区三区| 美女脱光内衣内裤视频久久网站 | 成人午夜精品在线| 日本一区二区三级电影在线观看| 激情伊人五月天久久综合| 亚洲精品一区二区在线观看| 高清av一区二区| 一区二区三区四区高清精品免费观看| 欧美性生活影院| 久久国产尿小便嘘嘘| 久久精品亚洲精品国产欧美| 99久久免费精品高清特色大片| 一区二区高清在线| 欧美一区二区三区日韩| 久久av资源站| 国产精品久久久久久户外露出| 91视频国产资源| 欧美aaa在线| 国产精品色噜噜| 色域天天综合网| 免费一级片91| 国产欧美日韩精品a在线观看| 91在线国内视频| 三级成人在线视频| 欧美国产精品v|