> Linux Reviews > man >

chattr

chattr

zmiana atrybutów plików na systemie plików ext2


  1. chattr.1.man


1. chattr.1.man

Manpage of CHATTR

CHATTR

Section: User Commands (1)
Updated: Marzec 2002
Index Return to Main Contents
 

NAZWA

chattr - zmiana atrybutów plików na systemie plików ext2  

SKŁADNIA

chattr [ -RV ] [ -v wersja ] [ tryb ] pliki...  

OPIS

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)


 

Index

NAZWA
SKŁADNIA
OPIS
OPCJE
ATRYBUTY
AUTOR
BŁĘDY I OGRANICZENIA
DOSTĘPNOŚĆ
ZOBACZ TAKŻE

This document was created by man2html using the manual pages.
Time: 00:24:46 GMT, November 20, 2008

SVENSKA