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