Provided by: manpages-pl_0.5-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ć +-=[acdeifstuACDST].

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

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

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

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

       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 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.

       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.

       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.

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

       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  e  wskazuje,  że  plik używa ekstentów do mapowania bloków na dysku. Nie może być
       usunięty przez chattr(1).

       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).

       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.

       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=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.

       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.

       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.

       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.

       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.

       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)

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.8
       oryginału.