Find
ls 命令 - 列出文件名中包含特定字元串並屬於特定類型的文件
命令是否可以
ls
返回文件名中包含“PRO”並且屬於 pli 文件類型的文件列表?我已經研究並確定ls -c -lt *.PLI
將返回“.pli”類型的文件,ls -c -lt *PRO*
並將返回文件名中包含 PRO 的文件。範例:如果文件夾包含:
- aaaaaPROaaaaa.PLI
- aaaaaPROaaaaa.PSO
- aaaaaPROaaaaa.txt
- bbbbbPRObb.PLI
- bbbbbPRObb.txt
…然後我需要
ls
命令只返回*aaaaaPROaaaaa.PLI and bbbbbPRObb.PLI
*如果不能通過
ls
命令實現,可以通過find
命令實現嗎?
使用
ls
,您可以:ls -c -ltd -- *PRO*.PLI
與
find
:find . ! -name . -prune -type f -name '*PRO*.PLI'
(請注意,這
find
將包括隱藏文件.xPRO.PLI
,例如 shell glob (*PRO*.PLI
) 預設情況下不會)。