我在 Ubuntu 20.04 服务器上有一个名为的目录pub
,我希望防止删除该目录,我发现https://askubuntu.com/questions/504151/how-to-prevent-directory-from-being-deleted-by-user所以我尝试了:
$ sudo chattr +i pub
足够了,现在我想检查该属性是否已设置:
$ lsattr pub
--------------e----- pub/__pycache__
--------------e----- pub/file1.py
--------------e----- pub/file2.py
--------------e----- pub/file3.py
--------------e----- pub/file4.py
所以,我得到了列出的目录的内容,但是我没有得到列出的目录,这正是我想要的。
我的意思是,如果它至少给了我一个条目pub
,我就很好了 - 但在这里我得到了所有孩子们而不是我所要求的……这真是太愚蠢了。
事实证明,有lsattr -R
一个“递归”开关,我希望它能提供像上面一样的输出 - 但当我运行它时,它也只是下降到__pycache__
目录中。
那么,如何lsattr
仅创建一个目录,以便您可以查看是否使用 实现了正确的目标chattr
?
答案1
使用-d
, 其中像其他文件一样列出目录,而不是列出其内容:
lsattr -d pub