我明白 。表示当前目录,*表示任意字符串。我的问题是以下两个命令有相同的结果吗?我将感谢你的帮助。
chown -R joe:staff .
chown -R joe:staff *
答案1
*
扩展到当前目录中的所有文件名,不包括隐藏文件(其名称以 开头.
)。
所以
chown -R joe:staff *
更改当前目录中所有非隐藏文件和目录的所有权,以及当前目录中所有非隐藏目录的所有内容。
chown -R joe:staff .
更改当前目录及其所有内容(包括隐藏文件和目录)的所有权。
它们没有相同的结果:第一个不会更改当前目录或当前目录中的隐藏文件。