sudo chown -R`id -u`/data/db的含义

Eze*_*wei 2 shell command-line command mongodb

这个命令实际上是关于mongodb问题的这个问题的解决方案.但是,不知道它究竟在做什么,按命令命令,这真是让我疯狂!

如果有人可以剖析这行代码.../data/db目录,甚至任何其他目录!真的很感激(也喜欢那些喜欢我的人,非常喜欢命令行)

谢谢!

ego*_*n12 6

主命令是chown,它本身会更改文件的所有者.

-R表示递归,表示,它应用于目录中的每个文件

`中的命令首先执行,然后将结果提供给上一个命令

id -u是从chown分离的单个命令.您可以尝试并查看结果.

在我的电脑里

id -u
Run Code Online (Sandbox Code Playgroud)

回报

myusername
Run Code Online (Sandbox Code Playgroud)

所以在我的电脑里

sudo chown -R `id -u` /data/db
Run Code Online (Sandbox Code Playgroud)

和...一样

sudo chown -R myusername /data/db
Run Code Online (Sandbox Code Playgroud)

现在因为我拥有该目录,我可以添加,编辑,删除该文件夹中的文件.