D:\html\unix\shell\刪除指定目錄及其子目錄下的指定型別的檔案
find . -name "*.md" -type f -print -exec rm -rf {} \;
這條命令會刪除當前目錄以及其子目錄下的md
檔案
下面解釋一下各個命令:
find . -name "*.md" -type f
尋找當前目錄及其子目錄下的普通檔案,檔名滿足這樣的規則:*.md
,也就是字尾名為.md
的檔案
-print
表示將find
命令的結果輸出
-exec
表示執行一條命令rm -rf
,執行物件是{}
,它代表find
命令的輸出,\;
和{}
是固定搭配
相關推薦
linux下刪除目錄及其子目錄下某種型別檔案
Linux下,如果想要刪除目錄及其子目錄下某種型別檔案,比如說所有的txt檔案,則可以使用下面的命令: find . -name "*.txt" -type f -print -exec rm -rf {} \; . : 表示在當前目錄下. -name "*.txt" :
D:\html\unix\shell\刪除指定目錄及其子目錄下的指定型別的檔案
find . -name "*.md" -type f -print -exec rm -rf {} \; 這條命令會刪除當前目錄以及其子目錄下的md檔案 下面解釋一下各個命令: find . -name "*.md" -type f 尋找當前目錄及其子目錄下的普通檔案
Python 讀取指定目錄及其子目錄下所有檔名
Python 讀取指定目錄及其子目錄下所有檔名 目標 磁碟中的檔案隨著積累越來越多,當要尋找某個檔案時,使用 windows 的搜尋速度太慢且佔記憶體。因此想要尋找一個可以獲取指定目錄下的所有檔案的檔名,作為一種圖書館索引目錄式的檔案管理方式。 在此使用 pyt
【shell】shell下獲取指定目錄及子目錄下的所有檔案或指定檔案
Date:2018.7.8 shell下獲取指定目錄下的所有檔案或指定檔案: 方法一: funtion getAllFiles for files in `find $1 -name "*.
刪除當前目錄及子目錄下的exe檔案
學習C++的時候, 因為有很多一個一個單檔案cpp編譯生成exe, 這樣時間久了就會有很多多餘的exe檔案, 之所以說多餘是因為以前的程式碼寫了之後就幾乎用不到了. 但還是想保留原始檔, 畢竟是自己一行一行寫下來的. 下面介紹一種bat批處理命令刪除exe檔案. 方法很簡單, 就是一
linux c 讀取目錄及其子目錄下所有.jpg檔案的檔名(無後綴)
此程式用來生成<yolo v2中VOC資料生成labels所需的圖片檔名文件>train.txt 我對其進行了一些小的修改,使得其可以讀取目錄及子目錄中所有.jpg檔案的純檔名,並全部寫入一個train.txt中,程式碼如下: #include <std
shell指令碼獲取一個目錄、及其子目錄下的所有檔案
#!/bin/sh read -p "input path:" FilePath; function getAllFiles() { fileList=`ls $FilePath`; for fileName in $fileList;
linux刪除同目錄及子目錄下統一擴展名的文件
刪除 post 刪除命令 定義 class 大括號 spa 數據 是否 find . -name ‘*.csv‘ -type f -print -exec rm -rf {} \; 利用find去查找文件,點是指當前目錄下,引號中是相應的數據的名稱,自己可以定義,然後用
把 /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
過濾器練習:獲取指定目錄以及子目錄下的檔案(副檔名為.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
PHP刪除目錄(包括子目錄)下的所有檔案保留資料夾
//$dirName 為需要操作資料夾路徑 public function deldir( $dirName ) { if ( $handle = opendir("$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) )
Linux 下wc 統計遞迴統計目錄及其子目錄下檔案的行數
原文連結:http://blog.csdn.net/a_ran/article/details/43939261 wc 命令用於統計檔案內容的行數、單詞數、字母數。 如果想遞迴的統計一目錄下及其子目錄下所有匹配檔案的總的行數和每個檔案的行數,可以使用一下命令。 wc
獲取指定目錄(包含子目錄)下所有的txt檔案的個數,並列印檔名稱。程式2。
public class try2 { public static void main(String[] args) { File f=new File("G:\\avi"); List<String> l = new ArrayList<>();//新建了一個list用來放
分享:查詢某個目錄及子目錄下的所有檔案---------關於os.walk及其相關方法。
在寫 tools 時,os模組是非常強大的,它提供了很多盡人意的方法。 比如:windows作業系統下我想查詢某個folder下以及子目錄下內包含的所有 “.py” 檔案。就可以使用os模組這樣做: import os file_path_list = [] for
自動解壓目錄及子目錄下所有壓縮檔案的批處理(偷懶專用^_^)
::將這個批處理放在目錄下執行,將解壓縮該目錄及其子目錄下的所有壓縮files ::Written by mwm5 2009-11-03 ::http://nkmis02.blog.51cto.com @echo off ::假定winrar軟體安裝於c盤預設目錄下,如自定義目錄安裝,請修改該行 set r
將目錄及子目錄下多個檔案內容合併
cat `find $PWD | xargs ls -ld |grep "^-" | awk -F " " '{print $9}'` >> merge.txt find $PWD:查詢當前目錄下所有的檔案與資料夾 xargs:將輸出的輸出的多行內容轉換成一行,也可使用
替換指定目錄以及其子目錄下的字符串
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
指令碼工具之——在指定目錄及其所有子目錄下遍歷查詢檔案中的指定關鍵詞
1、指令碼如下[[email protected] ~]# cat findKeyInDir.sh #!/usr/bin/env bash if [ $# -ne 2 ]; then echo "Usage: sh findKeyInDir <dir&g