TOUCH(1)                                                 TOUCH(1)


NAZWA
       touch - zmiana czasu pliku

SKŁADNIA
       touch [-acm][-r ref_file|-t time] file...

       Przestarzała wersja:
       touch [-acm][ugly_time] file...

       Wersja GNU:
       touch   [-acfm]   [-r   file]  [-t  decimtime]  [-d  time]
       [--time={atime,access,use,mtime,modify}]     [--date=time]
       [--reference=file] [--no-create] [--help] [--version] [--]
       file...

OPIS
       touch zmienia  czas  dostępu  i/lub  modyfikacji  podanych
       plików  file.  Czas jest zmieniamy na aktualny czas, chyba
       że podano opcję -r, w tym przypadku jest on  zmieniany  na
       odpowiedni  czas  pochodzący od pliku ref_file, lub podano
       opcję -t, w tym przypadku jest on zmieniany na podany czas
       time.  Oba  czasy są zmieniane jeśli żadna z opcji -a i -m
       nie jest podana,  lub  gdy  podane  są  obie.  Gdy  podano
       jedynie opcję -a zmieniany jest czas ostatniego dostępu, a
       gdy podano jedynie -m zmieniany jest czas ostatniej  mody­
       fikacji.  Jeśli  plik  nie  istnieje,  jest tworzony (jako
       pusty plik  z  uprawnieniami  0666  zmodyfikowanymi  przez
       umask), chyba że podano opcję -c.

OPCJE POSIX
       -a     Zmiana czasu ostatniego dostępu do pliku file.

       -c     Jeśli  plik  file  nie istnieje nie zostanie utwor­
              zony.

       -m     Zmiana czasu ostatniej modyfikacji pliku file.

       -r ref_file
              Użycie odpowiedniego czasu  pochodzącego  od  pliku
              ref_file jako nowego czasu.

       -t time
              Użycie podanego czasu time jako nowego czasu. Argu­
              mentem jest liczba dziesiętna w postaci
                  [[CC]YY]MMDDhhmm[.SS]
              znacząca to co zwykle. Jeśli  nie  podano  CC,  rok
              CCYY  jest  z  zakresu 1969-2068.  Jeśli nie podano
              wartości SS, uznaje się że wynosi ona 0.  Może  ona
              być z zakresu 0-61, aby możliwe było odnoszenie się
              do sekund przestępnych. Czas jest uznawany za  czas
              dla   strefy   czasowej   podanej   przez   zmienną
              środowiskową TZ. Jeśli czas  poprzedza  1  Stycznia
              1970, uznawany jest za błędny.




GNU fileutils 3.16        Sierpień 1998                         1





TOUCH(1)                                                 TOUCH(1)


SZCZEGÓŁY POSIX
       Druga  forma  wywołanie  ma tą wadę, że nie jest pewne czy
       ugly_time jest czasem czy plikiem. Przyjmuje się  że  jest
       on  czasem  gdy  nie  podano  opcji -r lub -t, istnieją co
       najmniej dwa argumenty i pierwszy argument jest ośmio- lub
       dziesięcio-cyfrową  dziesiętną  liczbą  całkowitą.  Format
       argumentu ugly_time to MMDDhhmm[yy], gdzie  yy  z  zakresu
       69-99  oznacza  rok  z  zakresu 1969-1999, a nie podany yy
       oznacza aktualny rok.  Ta postać jest przestarzała.

SZCZEGÓŁY GNU
       Jeśli pierwszy argument file może być prawidłowym  argume­
       tem dla opcji -t i nie podano czasu za pomocą opcji -d, -r
       czy -t i nie podano argumentu --, argument jest  interpre­
       towany jako czas dla pozostałych plików a nie nazwa pliku.

       Podczas zmiany obu czasów, dostępu i modyfikacji, na  czas
       aktualny  touch  może  zmienić  czas  dla  plików, których
       użytkownik uruchamiający program  nie  jest  właścicielem,
       ale  ma prawa do zapisu. W innym przypadku użytkownik musi
       być właścicielem.

OPCJE GNU
       -a, --time=atime, --time=access, --time=use
              Zmiana jedynie czasu ostatniego dostępu.

       -c, --no-create
              Nieistniejące pliki nie będą tworzone.

       -d, --date=time
              Użycie argumenu time zamiast aktualnego czasu. Może
              on  zawierać nazwy miesięcy, strefy czasowe, `am' i
              `pm', itd.

       -f     Ignorowane, zachowane dla kompatybilności  z  werją
              BSD touch.

       -m, --time=mtime, --time=modify
              Zmiana jedynie czasu modyfikacji.

       -r file, --reference=file
              Użycie  czasu  pochodzącego  z  pliku  file zamiast
              aktualnego czasu.

       -t decimtime
              Tutaj decimtime  ma  format  MMDDhhmm[[CC]YY][.ss].
              Użycie  argumetu  (miesiąca, dnia, godziny, minuty,
              opcjonalnego stulecia i roku, opcjonalnej  sekundy)
              zamiast  aktualnego  czasu. Ten format łamie specy­
              fikację POSIX.

STANDARDOWE OPCJE GNU
       --help Wyświetlenie komunikatu na temat korzystania z pro­
              gramu   na   standardowym   wyjściu,   a  następnie



GNU fileutils 3.16        Sierpień 1998                         2





TOUCH(1)                                                 TOUCH(1)


              zakończenie pracy.

       --version
              Wyświetlenie informacji o  wersji  na  standardowym
              wyjściu, a następnie zakończenie pracy.

       --     Zakończenie listy opcji.

ŚRODOWISKO
       Zmienna   TZ  jest  używana  przy  interpretacji  podanych
       czasów. Zmienne LANG, LC_ALL, LC_CTYPE i LC_MESSAGES  mają
       znaczenie takie jak zwykle.

ZGODNOŚĆ Z
       POSIX  1003.2  opisuje  składnię  argumentu  dla opcji -t,
       która różni się od tej używanej przez implementację GNU.

PRZYKŁAD UŻYCIA
       Komenda `touch foo' utworzy plik foo,  jeśli  jeszcze  nie
       istnieje,  i  zmieni  jego  czas  ostatniej modyfikacji na
       aktualny  czas.  Jest  to  często  używane  do  sterowania
       działaniami make.

UWAGI
       Ta  strona  opisuje  touch  z pakietu fileutils-3.16, inne
       wersje mogą się nieznacznie różnić. Poprawki oraz  dodatki
       wysyłaj   na   adres  aeb@cwi.nl oraz aw@mail1.bet1.puv.fi
       lub ragnar@lightside.ddns.org. Błędy w programie  zgłaszaj
       pod adres fileutils-bugs@gnu.ai.mit.edu.




























GNU fileutils 3.16        Sierpień 1998                         3