Czy w każdym razie mogę wyświetlić listę plików, wpisując polecenie w powłoce, które wyświetla listę wszystkich nazw plików, nazw folderów i ich uprawnień w CentOS?
files
permissions
find
ls
użytkownik1038814
źródło
źródło
Odpowiedzi:
Spójrz na drzewo , być może będziesz musiał je najpierw zainstalować. Domyślnie drzewo nie pokazuje uprawnień, aby pokazać uprawnienia obok uruchomienia nazwy pliku
która rekurencyjnie wyświetli listę wszystkich folderów i katalogów w bieżącym katalogu, w tym uprawnienia.
źródło
ls -lR
wyświetla rekursywnie zawartość katalogów. Dane wyjściowe są trudne do przetworzenia automatycznie, ale w przypadku przeglądania ręcznego może być dobre, ponieważ jest to, co znasz.W
find
listuje pliki rekurencyjnie. Możesz dostosować jego dane wyjściowe, na przykład następujące polecenie drukuje uprawnienia tak jakls -l
przed każdą nazwą pliku:Dane wyjściowe można przetwarzać mechanicznie, jeśli w nazwach plików nie ma nowych wierszy. Jeśli zamienisz
\n
(nowy wiersz) na\000
(bajt zerowy), możesz przetwarzać dane wyjściowe za pomocą narzędzi, które obsługują rekordy rozdzielone zerami.Zarówno
ls
ifind
tylko drukują tradycyjne uprawnienia uniksowe, a nie listy kontroli dostępu. Aby uzyskać rekurencyjną listę wszystkich uprawnień do plików, w tym informacji ACL, uruchomDane wyjściowe mogą być przetwarzane mechanicznie (znaki specjalne są sortowane); w szczególności można go karmić w
setfacl --restore
celu replikacji uprawnień do innego drzewa o tych samych nazwach plików.źródło
Chcesz
find
tego.źródło
ls
to polecenie do wyświetlania plików komputerowych wls -l
elementach listy uniksowej w kataloguls -R
lista plików rekurencyjnieźródło
ls -l
nie wyjaśnia, co to-l
jest.