[英]How to write bash script which recursively scan subdirectories and list files with current day of month?
我需要編寫一個簡單的bash腳本來遞歸地掃描子目錄(從當前目錄開始),列出所有文件的名稱,其中該名稱包含當前的每月日期。 我是bash腳本的新手。
我已經編寫了以下腳本,但沒有得到任何幫助。
#!/bin/bash
for i in $find*
do
if grep -rq date +%d $i; then
echo $i
fi
done
使用find
。 例:
find . -type f -iname "*09*"
-iname "*09*"
告訴它僅查找其中具有“ 09”的文件。 您可以將其替換為當月的某天。
-type f
告訴它僅返回文件,而不返回目錄。
還有更多選擇。 閱讀手冊頁以find
使用date
命令獲取變量中的當前date
然后運行find
:
d=$(date '+%d')
cd /base/dir
find . -name "*$d*" -type f
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.