Provided by: manpages-pl_0.7-1_all bug

NAZWA

       chattr - zmienia atrybuty plików w linuksowym systemie plików

SKŁADNIA

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

OPIS

       chattr zmienia atrybuty plików w linuksowym systemie plików.

       Format w trybie symbolicznym ma postać +-=[aAcCdDeijsStTu].

       Operator  + powoduje dodanie wybranych atrybutów do istniejących; - powoduje ich usunięcie, a = powoduje,
       że stają się jedynymi atrybutami jakie posiadają pliki.

       Litery  aAcCdDeijsStTu  oznaczają  wybór  nowych  atrybutów  dla  plików:  tylko  dopisywanie  (a),   bez
       aktualizacji  atime  (A),  kompresja (c), bez kopiowania przy zapisie (C), bez zrzutów (d), synchroniczna
       aktualizacja katalogu (D), format ekstentu (e), niezmienny (i), dziennik danych (j), bezpieczne kasowanie
       (s), synchroniczna aktualizacja (S), brak łączenia końcówek (t), korzeń  hierarchii  katalogów  (T)  oraz
       niekasowalność (u).

       Następujące  atrybuty mają status tylko do odczytu i mogą zostać wyświetlone przez lsattr(1), lecz nie są
       modyfikowalne przez chattr: błąd kompresji (E), duży plik (h), katalog  indeksowany  (I),  dane  wewnątrz
       i-węzła (N), surowy dostęp kompresji (X) i skompresowany plik "brudny" (Z).

       Nie  wszystkie opcje są obsługiwane i wykorzystywane przez wszystkie systemy plików. Więcej informacji na
       ten temat należy szukać w podręcznikach systemowych danych systemów plików, takich jak btrfs(5),  ext4(5)
       i xfs(5).

OPCJE

       -R     Rekurencyjna zmiana atrybutów katalogów i ich zawartości.

       -V     Tryb szczegółowy komunikatów chattr oraz wypisanie wersji programu.

       -f     Wyłącza wyświetlanie większości komunikatów o błędach.

       -v wersja
              Ustawia wersję pliku/numer pokolenia (generation number).

ATRYBUTY

       Plik  z  ustawionym  atrybutem  a  może  być  otwierany  do  zapisu  tylko  w trybie dopisywania. Jedynie
       superużytkownik lub proces posiadający możliwosć CAP_LINUX_IMMUTABLE może ustawić lub zdjąć ten atrybut.

       Gdy modyfikowany jest plik z ustawionym atrybutem A, jego rekord atime nie  jest  zmieniany.  Pozwala  to
       uniknąć sporej ilości dyskowych operacji wejścia/wyjścia w systemach zainstalowanych na laptopach.

       Plik  z  ustawionym  atrybutem  c jest automatycznie kompresowany na dysku przez jądro. Odczyt tego pliku
       zwraca zdekompresowane dane. Zapis do pliku powoduje kompresję danych  przed  zapisaniem  ich  na  dysku.
       Uwaga: proszę zapoznać się z rozdziałem o błędach i ograniczeniach na końcu niniejszego dokumentu.

       Plik  z  atrybutem  C  nie  jest przedmiotem aktualizacji kopiowania przy zapisie. Flaga jest obsługiwana
       wyłącznie w systemach przeprowadzających kopiowanie przy zapisie. Uwaga: w btrfs  flaga  ta  powinna  być
       ustawiana dla pustych i nowych plików. Jeśli zostanie ustawiona dla pliku mającego bloki danych, nie jest
       zdefiniowane,  kiedy  bloki  przypisane  do  pliku  będą  w pełni stabilne. Jeśli flaga jest ustawiona na
       katalogu, nie ma wpływu na sam katalog, lecz wszystkie nowe pliki w nim  tworzone  będą  miały  ustawiony
       atrybut No_COW.

       Plik z ustawionym atrybutem d nie jest kandydatem do archiwizacji, podczas uruchamiania programu dump(8).

       Gdy modyfikowany jest katalog z ustawionym atrybutem D, zmiany są zapisywane na dysk synchronicznie; jest
       to równoznaczne z opcją montowania "dirsync", dotyczącą określonego zbioru plików.

       Atrybut  e  wskazuje,  że  plik używa ekstentów do mapowania bloków na dysku. Nie może być usunięty przez
       chattr(1).

       Atrybut  E  jest  używany  przez  eksperymentalne  łatki  dotyczące  kompresji  do  oznaczenia,  że  dany
       skompresowany  plik  ma  błąd kompresji. Nie może być ustawiony ani zdjęty przez chattr(1), choć może być
       wyświetlony przez lsattr(1).

       Atrybut h wskazuje, że plik przechowuje swe bloki w jednostkach rozmiaru bloków systemu  plików,  zamiast
       jednostek  sektorów,  co  oznacza,  że  plik  jest (lub był) większy niż 2 TB. Nie może być ustawiony ani
       zdjęty przez chattr(1), choć może być wyświetlony przez lsattr(1).

       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
       i proces posiadający możliwość CAP_LINUX_IMMUTABLE może ustawić lub zdjąć ten atrybut.

       Atrybut I jest używany przez kod h-drzew do  wskazania,  że  dany  katalog  jest  indeksowany  za  pomocą
       haszowanych  drzew.  Nie  może  być ustawiony ani zdjęty przez chattr(1), choć może być wyświetlony przez
       lsattr(1).

       Wszystkie dane z pliku z ustawionym atrybutem j  zostaną  zapisane  do  dziennika  ext3  lub  ext4  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=journal", wszystkie dane są zapisywane
       do dziennika, więc ten atrybut nie ma znaczenia. Jedynie superużytkownik i proces  posiadający  możliwość
       CAP_LINUX_IMMUTABLE może ustawić lub zdjąć ten atrybut.

       Plik  z  atrybutem  N wskazuje że plik przechowuje dane bezpośrednio w i-węźle. Nie da się go ustawić ani
       zresetować za pomocą chattr(1), choć można go wyświetlić programem lsattr(1).

       Gdy plik z ustawionym atrybutem s zostanie skasowany, jego bloki zostają wyzerowane i zapisane z powrotem
       na dysku. Uwaga: proszę zapoznać się z  rozdziałem  o  błędach  i  ograniczeniach  na  końcu  niniejszego
       dokumentu.

       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. Uwaga: w chwili pisania tego tekstu systemy plików ext2 i ext3 nie obsługują (jeszcze, oprócz
       bardzo eksperymentalnych łatek) łączenia końcówek.

       Katalog  z  atrybutem  T zostanie uznany za będący na szczycie hierarchii katalogów na potrzeby alokatora
       bloków Orlov. Jest to wskazówka dla  alokatora  bloków  używanego  przez  ext3  i  ext4,  że  podkatalogi
       znajdujące się poniżej nie są ze sobą powiązane i dlatego powinny być rozmieszczone w innych miejscach do
       celów  alokacji.  Dobrym  pomysłem  jest  np.  ustawienie  atrybutu  "T" dla katalogu /home, dzięki czemu
       /home/jasiek i /home/marysia będą położone w oddzielnych grupach bloków. Do  katalogów,  które  nie  mają
       ustawionego  tego  atrybutu,  alokator  bloków Orlov będzie się starał grupować podkatalogi bliżej siebie
       tam, gdzie to będzie możliwe.

       Gdy kasowany jest plik  z  ustawionym  atrybutem  u,  jego  zawartość  zostaje  zachowana.  Umożliwia  to
       użytkownikowi   odzyskanie   takiego  pliku.  Uwaga:  proszę  zapoznać  się  z  rozdziałem  o  błędach  i
       ograniczaniach na końcu niniejszego dokumentu.

       Atrybut  X  jest  używany  przez  eksperymentalne  łatki  dotyczące  kompresji  do  oznaczenia,  że  dany
       skompresowany  plik jest surowy i dostęp do niego może być bezpośredni. Nie może być ustawiony ani zdjęty
       przez chattr(1), choć może być wyświetlony przez lsattr(1).

       Atrybut  Z  jest  używany  przez  eksperymentalne  łatki  dotyczące  kompresji  do  oznaczenia,  że  dany
       skompresowany  plik  jest  "brudny".  Nie  może  być  ustawiony ani zdjęty przez chattr(1), choć może być
       wyświetlony przez lsattr(1).

AUTOR

       dumpefs został napisany przez Remy'ego Carda <Remy.Card@linux.org>. Obecnie  opiekuje  się  nim  Theodore
       Ts'o <tytso@alum.mit.edu>.

BŁĘDY I OGRANICZENIA

       Atrybuty  "c",  "s"  i  "u"  nie  są  honorowane  przez  kod  systemów plików ext2, ext3 i ext4 w obecnej
       implementacji jąder Linux z głównej gałęzi.

       Opcja "j" jest przydatna tylko gdy system plików jest zamontowany jako ext3 lub ext4.

       Opcja "D" jest przydatna tylko przy korzystaniu z jądra Linux w wersji 2.5.19 lub późniejszej.

DOSTĘPNOŚĆ

       chattr jest częścią pakietu e2fsprogs i jest dostępny na stronie http://e2fsprogs.sourceforge.net.

ZOBACZ TAKŻE

       lsattr(1), btrfs(5), ext4(5), xfs(5).

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej   strony   podręcznika   man   są:   Przemek   Borys   (PTM)
       <pborys@dione.ids.pl>,  Andrzej  M.  Krzysztofowicz  (PTM)  <ankry@green.mf.pg.gda.pl>  i  Michał  Kułach
       <michal.kulach@gmail.com>.

       Polskie tłumaczenie jest częścią  projektu  manpages-pl;  uwagi,  pomoc,  zgłaszanie  błędów  na  stronie
       http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją  1.42.12 oryginału.

E2fsprogs wersja 1.42.12                          sierpień 2014                                        CHATTR(1)