"chown nginx:nginx * -R" 是做什么的?
What does "chown nginx:nginx * -R" do?
我明白命令 chown nginx:nginx -R
的作用。
我的问题是关于星号 *
通配符。
所以基本上我要问的是这三个命令之间的区别是什么:
chown nginx:nginx * -R
chown nginx:nginx . -R
chown nginx:nginx .* -R
表示当前目录下的所有文件。符号 *
不应与标志 -R
一起使用。例如:
更改当前目录中所有文件的所有者:
chown nginx:nginx ./*
或更改目录 /var/www/html/
中所有文件的所有者
chown nginx:nginx /var/www/html/*
注意: 不要更改隐藏文件的所有者(如 .htaccess
)。要更改隐藏文件,请使用:chown nginx:nginx ./.*
此更改 group/owner 当前工作目录中所有内容的权限,但不更改当前工作目录本身:
chown nginx:nginx * -R
下一个更改当前目录及其中所有内容的权限:
chown nginx:nginx . -R
最后一个与第二个做同样的事情:
chown nginx:nginx .* -R
我明白命令 chown nginx:nginx -R
的作用。
我的问题是关于星号 *
通配符。
所以基本上我要问的是这三个命令之间的区别是什么:
chown nginx:nginx * -R
chown nginx:nginx . -R
chown nginx:nginx .* -R
表示当前目录下的所有文件。符号 *
不应与标志 -R
一起使用。例如:
更改当前目录中所有文件的所有者:
chown nginx:nginx ./*
或更改目录 /var/www/html/
中所有文件的所有者chown nginx:nginx /var/www/html/*
注意: 不要更改隐藏文件的所有者(如 .htaccess
)。要更改隐藏文件,请使用:chown nginx:nginx ./.*
此更改 group/owner 当前工作目录中所有内容的权限,但不更改当前工作目录本身:
chown nginx:nginx * -R
下一个更改当前目录及其中所有内容的权限:
chown nginx:nginx . -R
最后一个与第二个做同样的事情:
chown nginx:nginx .* -R