1. 程式人生 > >linux文件夾下遞歸執行腳本/程序

linux文件夾下遞歸執行腳本/程序

find命令 文件路徑 列出文件 gpo 必須 使用 lin 路徑 fin

在linux中,若需要使用某個腳本/程序對文件夾下所有符合條件的文件執行,可采用如下方法:

首先是find命令,用find找出符合條件的待執行文件/文件夾

## 只列出常規文件
find ./ -type f 
## 只列出文件夾
find ./ -type d
## 列出後綴cpp的文件
find -name *.cpp

對找到的所有文件批處理

find ./ -type f -exec chmod 644 {} \; # 後面的\;必須的,表示按行輸出
find ./ -type d -exec chmod 755 {} \; # {} 表示找到的文件路徑

find ./ -type f -exec ./dos2unix {} \ # 對所有文件執行dos2unix腳本

linux文件夾下遞歸執行腳本/程序