Linux 迴圈遍歷檔案目錄

2022-03-05 14:09:18 字數 364 閱讀 9102

作業系統: unbuntu

問題域:在乙個檔案目錄下,巢狀有多個子目錄,需要遍歷這些子目錄,並在子目錄下進行相關操作,譬如:批量重新命名,目錄下的檔案;又或者需要,設定工程目錄(mvn versions:set -dnewversion=1.12)等等。

解決辦法:

for dic in *

doif test -d $dic

then

echo

$dic

cd $dic

lscd ..

fidone

說明:遍歷當前目錄,如果是目錄,則進入目錄,並列出所有子檔案或者目錄(這裡可以執行其他操作,比如,檔案重新命名)。然後,返回上級目錄。

linux下遍歷目錄和檔案

目錄操作相關函式 1 opendir 開啟目錄 dir opendir const char name 引數 要開啟的目錄名 返回值 指向目錄的指標 這裡的dir型別可以int dirfd dir dirp 函式轉變為描述符 fd 2 讀目錄 readdir struct dirent readdi...

Linux遍歷目錄查詢大檔案

本腳對指定目錄進行遍歷 1 降序展示指定目錄下檔案 目錄大小 2 對大於5gb的子目錄進行遞迴查詢,將子目錄下檔案和目錄的資產占用情況一同列印。bin bash function list storage nfile tmp large stor.txt function nested list 展...

Python迴圈遍歷檔案

for遍歷檔案 open aaa.py r readline 遍歷aaa.py的第一行,每個字元作為一行 open aaa.py r readlines 遍歷整個aaa.py文件,源文件一行作為遍歷的一行 open aaa.py r read 遍歷整個aaa.py文件,每個字元作為一行 r 表示已唯...