linux 中*与?结合起来的威力,匹配一个或者多个
生活随笔
收集整理的這篇文章主要介紹了
linux 中*与?结合起来的威力,匹配一个或者多个
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述:
數據遷移時,出現了大量的無效目錄,比如說有效目錄為20210404、20210405、20210406等,無效目錄為202104040001,202104040023,20210405038,202104070688等等?
無效目錄非常多,需要一個通配符的方法進行匹配刪除?
實驗一:
mv 20210404* /home/garbage目錄下;
其結果為有效目錄20210404也被移出去了。
原因分析:* 匹配0個多個。
實驗二:
mv 20210404?*?/home/garbage
這樣就達到了目的。
實驗三:
mv 2021040??*?/home/garbage
比實驗二效果更進一步,一步到位,實現了需求。
結論:?匹配任意一個字符,*匹配0個多個。
總結
以上是生活随笔為你收集整理的linux 中*与?结合起来的威力,匹配一个或者多个的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 远程执行本地查找文件的命令并返回结果
- 下一篇: vim之好用插件-ctrlp.vim