linux 链接文件 通配符,linux globbing文件通配符
在linux中使用ls、cp、mv、rm等命令時可以使用文件通配符匹配操作多個文件。
匹配模式
*:匹配任意長度的任意字符
?:匹配任意單個字符
[]:匹配指定范圍內(nèi)的任意單個字符(文件通配不區(qū)分字母的大小寫)
[^]:匹配非制定范圍內(nèi)的任意單個字符
特殊格式
[[:upper:]] ?匹配任意單個大寫字母
[[:lower:]] ?匹配任意單個小寫字母
[[:alnum:]] ?匹配任意單個數(shù)字和字母
[[:digit:]] ?匹配任意單個數(shù)字
[[:alpha:]] ?匹配任意單個字母
[[:punct:]] ?匹配任意單個標(biāo)點符號
[[:space:]] ?匹配空格
練習(xí)1:顯示/var目錄下所有以l開頭,以一個小寫字母結(jié)尾,且中間出現(xiàn)一位任意字符的文件或目錄;ls?-d?/var/l?[[:lower:]]
練習(xí)2:顯示/etc目錄下,以任意一位數(shù)字開頭,且以非數(shù)字結(jié)尾的文件或目錄;ls?-d?/etc/[0-9]*[^0-9]
ls?-d?/etc/[[:digit:]]*[^[:digit:]]
練習(xí)3:顯示/etc目錄下,以非字母開頭,后面跟一個字母及其它任意長度任意字符的文件或目錄;ls?-d?/etc/[^[:alpha:]][[:alpha:]]*
練習(xí)4:復(fù)制/etc目錄下,所有以m開頭,以非數(shù)字結(jié)尾的文件或目錄至/tmp/test目錄;cp?-r?/etc/m*[^0-9]?/tmp/test
練習(xí)5:復(fù)制/usr/share/man目錄下,所有以man開頭,后跟一個數(shù)字結(jié)尾的文件或目錄至/tmp/man/目錄下;cp?-r?/usr/share/man/man[0-9]?/tmp/man/
練習(xí)6:復(fù)制/etc目錄下,所有以.conf結(jié)尾,且以m,n,r,p開頭的文件或目錄至/tmp/conf.d/目錄下;cp?-r?/etc/[mnrp]*.conf?/tmp/conf.d/
總結(jié)
以上是生活随笔為你收集整理的linux 链接文件 通配符,linux globbing文件通配符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 口腔取模过程及注意事项_取模变形?教你三
- 下一篇: linux 其他常用命令