我正在寻找在 linux 中仅打印目录名称的命令。我遇到了这种新颖的语法,我们可以在没有任何单词的情况下将两个连字符相邻。
ls -ld -- */
Run Code Online (Sandbox Code Playgroud)
在这个命令和一般的 linux 命令中,这个双连字符 (--) 是什么意思?
这是我的用户
$ id
uid=1000(pzk) gid=1000(pzk) groups=1000(pzk)
Run Code Online (Sandbox Code Playgroud)
这是我的目录结构
$ ls -tlrh
total 12K
d-w--w--w- 2 root root 4.0K Apr 13 10:53 write-for-everyone
dr--r--r-- 2 root root 4.0K Apr 13 10:53 read-for-everyone
d--x--x--x 2 root root 4.0K Apr 13 10:53 execute-for-everyone
Run Code Online (Sandbox Code Playgroud)
根据给定的 write-foreveryone 权限,我应该能够在 write-foreveryone 中创建一个文件。但我不是。
$ touch write-for-everyone/x
touch: cannot touch 'write-for-everyone/x': Permission denied
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。