1. 程式人生 > >linux下刪除目錄及其子目錄下某種型別檔案

linux下刪除目錄及其子目錄下某種型別檔案

Linux下,如果想要刪除目錄及其子目錄下某種型別檔案,比如說所有的txt檔案,則可以使用下面的命令:

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

. : 表示在當前目錄下.

-name "*.txt"  :表示查詢所有後綴為txt的檔案.

-type f:表示檔案型別為一般正規檔案.

-print:表示將查詢結果列印到螢幕上.

-exec command :command為其他命令,-exec後可再接其他的命令來處理查詢到的結果,上式中,{}表示”由find命令查詢到的結果“,find所查詢到的結果放置到{}位置,-exec一直到”\;“是關鍵字,

表示find額外命令的開始(-exec)到結束(\;),這中間的就是find命令的額外命令,上式中就是 rm -rf.

相關推薦

linux刪除目錄及其子目錄某種型別檔案

Linux下,如果想要刪除目錄及其子目錄下某種型別檔案,比如說所有的txt檔案,則可以使用下面的命令: find . -name "*.txt" -type f -print -exec rm -rf {} \; . : 表示在當前目錄下. -name "*.txt"  :

linux c 讀取目錄及其子目錄所有.jpg檔案的檔名(無後綴)

此程式用來生成<yolo v2中VOC資料生成labels所需的圖片檔名文件>train.txt 我對其進行了一些小的修改,使得其可以讀取目錄及子目錄中所有.jpg檔案的純檔名,並全部寫入一個train.txt中,程式碼如下: #include <std

Linux wc 統計遞迴統計目錄及其子目錄檔案的行數

原文連結:http://blog.csdn.net/a_ran/article/details/43939261 wc 命令用於統計檔案內容的行數、單詞數、字母數。 如果想遞迴的統計一目錄下及其子目錄下所有匹配檔案的總的行數和每個檔案的行數,可以使用一下命令。 wc

D:\html\unix\shell\刪除指定目錄及其子目錄的指定型別檔案

find . -name "*.md" -type f -print -exec rm -rf {} \; 這條命令會刪除當前目錄以及其子目錄下的md檔案 下面解釋一下各個命令: find . -name "*.md" -type f 尋找當前目錄及其子目錄下的普通檔案

把 /data 目錄及其子目錄所有以擴展名 .txt 結尾的文件中包含 magedu 的字符串全部

shellfind /data $PWD | xargs ls -ld |awk '{print $NF}'|grep .txt$|grep magedu |awk -F'magedu' '{print "mv "$1"magedu&qu

複製目錄及其子目錄所有檔案DOC

echo 開始同步程式碼 set src_home=F:\work\sign\Bonade-Sign set dest_home=F:\work\testGit\sign5\Bonade-Sign set src_html=F:\work\git\pc-html\bonade-sign set dest

PHP刪除目錄(包括子目錄)的所有檔案保留資料夾

//$dirName 為需要操作資料夾路徑 public function deldir( $dirName ) { if ( $handle = opendir("$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) )

Python 讀取指定目錄及其子目錄所有檔名

Python 讀取指定目錄及其子目錄下所有檔名 目標 磁碟中的檔案隨著積累越來越多,當要尋找某個檔案時,使用 windows 的搜尋速度太慢且佔記憶體。因此想要尋找一個可以獲取指定目錄下的所有檔案的檔名,作為一種圖書館索引目錄式的檔案管理方式。 在此使用 pyt

linux查詢當前目錄子目錄包含某字串

find . -name \*.cc -print0 -or -name \*.h -print0 | xargs -0 grep "hello". 解釋:查詢當前目錄下包含"hello"字串的.cc和.h檔案

linux刪除目錄子目錄統一擴展名的文件

刪除 post 刪除命令 定義 class 大括號 spa 數據 是否 find . -name ‘*.csv‘ -type f -print -exec rm -rf {} \; 利用find去查找文件,點是指當前目錄下,引號中是相應的數據的名稱,自己可以定義,然後用

替換指定目錄及其子目錄的字符串

linux shell sed grep #尋找某目錄下的字符串 grep "192.168.1.29" -rl ./ #尋找某目錄下的字符串並替換 grep "192.168.1.29" -rl ./ |xargs sed -i "s#192.168.1.29#192.168.2.189#g

刪除當前目錄子目錄的exe檔案

學習C++的時候, 因為有很多一個一個單檔案cpp編譯生成exe, 這樣時間久了就會有很多多餘的exe檔案, 之所以說多餘是因為以前的程式碼寫了之後就幾乎用不到了. 但還是想保留原始檔, 畢竟是自己一行一行寫下來的. 下面介紹一種bat批處理命令刪除exe檔案. 方法很簡單, 就是一

Linux】——刪除目錄檔案的常用方法

使用rm -rf 目錄名字 命令即可 -r 就是向下遞迴,不管有多少級目錄,一併刪除 -f 就是直接強行刪除,不作任何提示的意思 注意:-f 一定要慎重 刪除當前目錄下的檔案 1、最經典的方法,刪除當前目錄下的所有型別的檔案 rm -f * 2、用find命令查詢

分享:查詢某個目錄子目錄的所有檔案---------關於os.walk及其相關方法。

在寫 tools 時,os模組是非常強大的,它提供了很多盡人意的方法。 比如:windows作業系統下我想查詢某個folder下以及子目錄下內包含的所有 “.py” 檔案。就可以使用os模組這樣做: import os file_path_list = [] for

一點一點學寫Makefile(6)-遍歷當前目錄原始檔及其子目錄原始檔

有時候,我們在開發的時候需要將本次工程的程式碼分成多個子目錄來編寫,但是在Makefile的編寫上卻是個問題,下面我就教大家怎麼構建帶有子資料夾的原始碼目錄的自動掃描編譯 下面這張圖是我的檔案樹 這裡面src目錄下是我的原始碼,我將功能程式碼分成了三個子模組,分別為tes

shell指令碼獲取一個目錄及其子目錄的所有檔案

#!/bin/sh read -p "input path:" FilePath; function getAllFiles() { fileList=`ls $FilePath`; for fileName in $fileList;

過濾器練習:獲取指定目錄以及子目錄檔案(副檔名為.java):使用遞迴和File物件過濾器!

package cn.itcast.day01_03; import java.io.File; import java.io.FileFilter; /* * 過濾器練習:獲取指定目錄以及子目錄下的檔案(副檔名為.java):使用遞迴和File物件過濾器! */ public cl

使用檔案佇列獲取指定目錄子目錄檔案和文價夾

package cn.itcast.day01_03; import java.awt.List; import java.io.File; import java.util.LinkedList /* * 使用檔案佇列獲取指定目錄及子目錄下的檔案和問價夾 */ public clas

win10刪除ubuntu及其引導項

本文主要針對UEFI和GPT雙系統下Ubuntu EFI分割槽及啟動項的刪除。 1、檢視電腦分割槽資訊 電腦分割槽資訊如我上一篇部落格所示,開啟win10磁碟管理器,可以看到相應分割槽資訊,具體如下圖(根據個人分割槽方式會不同): 這裡說明下,磁碟1中標紅色的

Java 使用阻塞佇列 BlockingQueue 多執行緒搜尋目錄子目錄包含關鍵字所有檔案

Java 使用阻塞佇列 BlockingQueue 多執行緒在一個目錄及它的所以子目錄下搜尋所有檔案,打印出包含關鍵字的行 阻塞佇列( blocking queue ) 生產者執行緒向佇列插人元素, 消費者執行緒則取出它們。使用佇列,可以安全地從一個執行緒向另一個執行緒傳遞資料。