NAZWA¶
chattr - zmiana atrybutów plików na systemie plików ext2
SKŁADNIA¶
chattr [
-RV ] [
-v wersja ] [
tryb ]
pliki...
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
chattr zmienia atrybuty plików na drugim rozszerzonym systemie
plików Linuksa (ext2).
Format w trybie symbolicznym ma postać +-=[ASacdistu].
Operator ,,+'' powoduje dodanie wybranych atrybutów do istniejących;
,,-'' powoduje ich usunięcie, a ,,='' powoduje, że stają
się jednymi atrybutami jakie posiadają pliki.
Litery ,,ASacdijsu'' oznaczają wybór nowych atrybutów dla
plików: nie aktualizowanie atime (A), synchroniczna aktualizacja (S),
tylko dopisywanie (a), kompresja (c), nie składowanie (no dump) (d),
niezmienny (immutable) (i), dziennik danych (j), bezpieczne kasowanie (s), i
niekasowalne (u).
OPCJE¶
- -R
- Rekurencyjna zmiana atrybutów katalogów i ich
zawartości. Napotkane podczas obchodzenia katalogów
dowiązania symboliczne są ignorowane.
- -V
- Tryp rozwlekły komunikatów chattr oraz wypisanie
wersji programu.
- -v version
- Ustawia wersję pliku/numer pokolenia (generation
number).
ATRYBUTY¶
Gdy modyfikowany jest plik z ustawionym atrybutem ,,A'', jego rekord atime nie
jest zmieniany. Pozwala to uniknąć sporej ilości dyskowych
operacji we/wy na systemach zainstalowanych na laptopach.
Plik z ustawionym atrybutem ,,a'' może być otwierany dla zapisu tylko
w trybie dopisywania. Jedynie superużytkownik może ustawić lub
zdjąć ten atrybut.
Plik z ustawionym atrybutem ,,c'' jest automatycznie kompresowany na dysku przez
jądro. Odczyt tego pliku zwraca zdekompresowane dane. Zapis do tego pliku
powoduje kompresję danych przed zapisaniem ich na dysku.
Plik z ustawionym atrybutem ,,d'' nie jest kandydatem do archiwizacji, podczas
uruchamiania programu
dump(8).
Plik z atrybutem ,,i'' nie może być zmieniany: nie może być
kasowany ani nie może być zmieniana jego nazwa, nie można
tworzyć do niego dowiązań i nie można zapisać do
niego żadnych danych. Jedynie superużytkownik może ustawić
lub zdjąć ten atrybut.
Wszystkie dane z pliku z ustawionym atrybutem ,,j'' zostaną zapisane do
dziennika ext3 przed zapisaniem ich do pliku, o ile system plików
został zamontowany z opcją "data=ordered" lub
"data=writeback". Gdy system plików jest zamontowany z
opcją "data=journalled", wszystkie dane są zapisywane do
dziennika, więc ten atrybut nie ma znaczenia.
Gdy plik z ustawionym atrybutem ,,s'' zostanie skasowany, jego bloki
zostają wyzerowane i zapisane z powrotem na dysku.
Gdy modyfikowany jest plik z ustawionym atrybutem ,,S'', zmiany są
zapisywane na dysk synchronicznie; jest to równoznaczne z opcją
montowania ,,sync'', dotyczącą określonego zbioru plików.
Plik z atrybutem ,,t'' nie będzie miał częściowego fragmentu
bloku na końcu pliku uwspólnionego z innymi plikami (na systemach
plików wspierających łączenie końcówek). Jest to
niezbędne dla programów takich jak LILO, które dokonują
bezpośredniego odczytu z systemu plików i które nie
rozumieją plików o połączonych końcówkach.
Gdy kasowany jest plik z ustawionym atrybutem ,,u'', jego zawartość
zostaje zachowana. Umożliwia to użytkownikowi odzyskanie takiego
pliku.
AUTOR¶
chattr został napisany przez Remy'ego Carda
<Remy.Card@linux.org>.
BŁĘDY I OGRANICZENIA¶
W Linuksie 2.2 atrybuty ,,c'', ,,s'' i ,,u'' nie są honorowane przez kod
systemu plików w jądrze. Atrybuty te zostaną zaimplementowane w
przyszłych wersjach systemu plików ext2.
Opcja ,,j'' jest przydatna tylko gdy system plików jest zamontowany jako
ext3.
DOSTĘPNOŚĆ¶
chattr jest częścią pakietu e2fsprogs i jest dostępny
na stronie
http://e2fsprogs.sourceforge.net.
ZOBACZ TAKŻE¶
lsattr(1)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 1 chattr
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.