命令行 -如何为所有隐藏文件设置全局设置?

分享于 

2分钟阅读

ubuntu

 

可以使用以下extglob模式:

 
.@((.|))



!

.开始时匹配文字.

@()是一个extglob模式,将匹配其中的一个模式,因为其中只有一个模式

!(.|)是另一个extglob模式(嵌套),它匹配没有或只有一个.的文件;由于我们已经在开始时匹配了.,整个模式将匹配除...之外的所有以.开头的文件。

extglob在Ubuntu中默认在bash的交互式会话上启用,如果没有,请先启用它:

 
shopt -s extglob



例如:


$ echo .@(!(.|))


.bar .foo .spam




答案2

  GLOBIGNORE=".:.."



隐藏.和..目录。设置dotglob选项:*匹配隐藏和非隐藏文件。

你也可以

 
shopt -s dotglob




你还可以在这里使用find命令。例如像


find -type f -name".*" -exec chmod 775 {} ;



这将找到隐藏文件和更改权限


find -type f -maxdepth 1 -name".*" -exec chmod 775 {} ;



这将限制只搜索当前目录,而不是递归搜索。



COM  文件  COMM  files  Comma  命令行  
相关文章