簡體   English   中英

linux ls 命令列出文件名中包含某些字符的文件

[英]linux ls command to list file with certain characters in filename

我有名稱為 145345000_abcd_20211201 100045430_abcd_20211130 143240000_abcd_20211129 的文件

在此( abcd )保持不變 rest 開頭的數字和結尾的時間戳每天都在變化。 我想在 txt 文件中列出所有此類文件我正在執行以下操作 ls ${mypath}/ > ${mypath}/my_list.txt

這將列出 mypath 中的所有文件和文件夾,我只希望文件名中包含 ( abcd ) 的文件,請指導。 我已經嘗試了很多組合

使用grep過濾帶有abcd的文件,如下所示:

ls ${mypath}/ | grep abcd > ${mypath}/my_list.txt

或者,您只能像這樣使用ls

ls -1 ${mypath}/*abcd* > ${mypath}/my_list.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM