gpt4 book ai didi

bash - ./*(星)和 ./*.*(星点星)之间的区别

转载 作者:行者123 更新时间:2023-11-29 09:12:33 30 4
gpt4 key购买 nike

使用 ./* 或 ./. 是否相同?

例如,如果我尝试

chmod 755 ./* -R

chmod 755 ./*.* -R

它会得到相同的结果,使这里的文件和目录使用755权限。但是我想知道这两种方法在概念上有什么不同的部分吗?

最佳答案

*.*(又名“星点星”或“星号句点星号”)将您的 glob 限制为仅匹配名称中包含 . 的文件。相比之下,单独的 * 没有这样的限制,并且将匹配名称中没有 . 的文件,除了之外还匹配名称包含 .s.

的文件

MS-DOS 的设计使得所有 文件都有扩展名,通过在文件系统的目录结构中始终存在一个三个字符的扩展名字段(即使这些扩展名是空的),所以 *.* 是那里的全局通配符——但这在 UNIXlike 系统上从未如此,因此输入 *.* 的人可能是从其他平台继承下来的习惯。

关于bash - ./*(星)和 ./*.*(星点星)之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53789237/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com