Xattr

如何僅 lsattr 目錄?

  • February 17, 2022

我有一個名為pubUbuntu 20.04 伺服器的目錄,我希望防止被刪除,我發現https://askubuntu.com/questions/504151/how-to-prevent-directory-from-being-deleted-by-使用者所以我嘗試了:

$ 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

使用-d,它像其他文件一樣列出目錄而不是列出它們的內容

lsattr -d pub

引用自:https://unix.stackexchange.com/questions/691055