touch (linux command)

Content

 

Data

License: GNU GPLv3 +
Version number: (GNU coreutils) 8.26 (in Debian 9)
Developer / owner: Free Software Foundation, Inc.

Short description:

Touch changes the time each file was last accessed and / or last modified. 

 

 

Man page output

man touch
TOUCH(1)                        General Commands Manual                        TOUCH(1)

NÉV
       touch - fájl időbélyegének megváltoztatása

ÁTTEKINTÉS
       touch [-acm][-r ref_fájl|-t idő] [--] fájl...

       Elavulófélben levő verzió:
       touch [-acm][ronda_idő] fájl...

       GNU verzió:
       touch      [-acfm]      [-r      fájl]      [-t      decim_idő]     [-d     idő]
       [--time={atime,access,use,mtime,modify}]     [--date=idő]     [--reference=fájl]
       [--no-create] [--help] [--version] [--] fájl...

LEÍRÁS
       A  touch  megváltoztatja  minden  megadott fájl utolsó elérésének és/vagy utolsó
       módosításának idejét.  Ezek az időbélyegek az aktuális időre  változnak,  hacsak
       nem  adtuk  meg az -r opciót, ez esetben ugyanis a megadott ref_fájl időbélyegét
       kapja meg a fájl, illetve ha a -t opciót adtuk meg, akkor az időbélyeg a  időben
       megadott  időre  változik.  Mindkét  idő  változik,  ha  az  -a és a -m opciókat
       egyaránt megadtuk, vagy egyiket sem adtuk meg.  Csak az utolsó elérés illetve az
       utolsó  módosítás  ideje  változik,  ha  az -a illetve a -m opciókat egymagukban
       adjuk meg. Ha a fájl nem  létezik,  a  touch  létrehozza  (üres  fájlként,  0666
       jogusultságokkal,  amelyeket  az  umask  módosíthat),  kivéve  ha a -c opciót is
       megadtuk.

POSIX OPCIÓK
       -a     A fájl utolsó elérésének idejét változtatja.

       -c     Nem hozza létre a fájlt.

       -m     A fájl utolsó módosításának idejét változtatja.

       -r ref_fájl
              A  ref_fájl  időbélyegeit  használja   az   időbélyegek   új   értékeinek
              beállításához.

       -t idő A megadott időt használja az időbélyegek új értékeinek beállításához.  Az
              argumentum egy decimális szám, a következő formában:
                  [[CC]YY]MMDDhhmm[.SS]
              ahol CC a századot, YY az évet, MM a hónapot, DD a napot, hh az  órát, mm
              a  percet és SS a másodpercet jelenti. Ha nem adjuk meg a századot, akkor
              a CCYY évet veszi a program figyelembe, ahol 1969 < CCYY < 2068.  Ha  nem
              adjuk  meg  a YY évet, akkor az aktuális év lesz az idő év része.  Ha nem
              adjuk meg az SS-t,  akkor  az  értéke  0  lesz.  Az  SS  értékét  a  0-61
              tartományból   választhatjuk,   így   lehetőség  van  a  szökőmásodpercek
              megadására. A program TZ környezeti változóban megadott időzónában  fogja
              a megadott időt venni. Hibát okoz, ha az idő 1970. január 1. előtti.

       --     Lezárja az opciók listáját.

POSIX RÉSZLETEK
       A  hívás  második  formájának  megvan  az  a hátránya, hogy van némi értelmezési
       probléma akörül, hogy az ronda_idő idő- vagy  fájlargumentum.  A  program  akkor
       tekinteni  időnek,  ha sem az -r sem a -t opciók nincsenek megadva, legalább két
       argumentum van, és az első argumentum nyolc- vagy tízjegyű  decimális  szám.  Az
       ronda_idő  formátuma  MMDDhhmm[yy],  ahol  az  yy  69  és  99  közé eshet, és az
       1969-1999 éveket jelöli. Ha nem adjuk meg a yy-t, akkor az aktuális évet veszi a
       program.  Ez a formátum elavult.

GNU RÉSZLETEK
       Ha  az  első  fájl  érvényes  argumentuma lehet a -t opciónak, és nem adtunk meg
       időbélyeget a  -d,  az  -r  illetve  a  -t  opciók  egyikéhez  sem,  és  a  `--'
       argumentumot  sem adtuk meg, akkor ezt az argumentumot időnek fogja értelmezni a
       program, nem fájlnévnek.

       Ha valaki az utolsó elérés és az utolsó módosítás idejét  egyaránt  az  aktuális
       időre   szeretné   változtatni,  a  touch  olyan  fájlok  időbélyegét  is  képes
       megváltoztatni, amelyek nincsenek az adott felhasználó  birtokában,  de  van  rá
       írási joga. Egyébként a felhasználónak kell birtokolnia a fájlokat.

GNU OPCIÓK
       -a, --time=atime, --time=access, --time=use
              Csak az utolsó elérés idejét változtatja meg.

       -c, --no-create
              Nem hozza létre a fájlokat, ha nem léteznek.

       -d, --date=idő
              Az  idő  argumentumot  használja  az aktuális idő helyett. Ebben lehetnek
              hónapnevek, időzóna, `am= vagy `pm', stb.

       -f     Figyelmen  kívül  hagyja,  csak   a   touch(1)   BSD   verziójával   való
              kompatibilitás miatt van implementálva.

       -m, --time=mtime, --time=modify
              Csak az utolsó módosítás idejét változtatja meg.

       -r fájl, --reference=fájl
              Az megadott fájl időbélyegeit használja az aktuális idő helyett.

       -t decim_idő
              Itt a decim_idő formátuma MMDDhhmm[[CC]YY][.ss] Az argumentumban megadott
              időt  (hónap,  nap,  óra,  perc,  elhagyható  század  és  év,  elhagyható
              másodperc)  használja  az  aktuális idő helyett. Jegyezzük meg, hogy ez a
              formátum megsérti a POSIX előírásait.

SZABVÁNYOS GNU OPCIÓK
       --help Használati útmutatót ír a szabványos kimenetre, majd sikeres visszatérési
              értékkel kilép.

       --version
              A  program  verziójáról  ír  ki  információt a szabványos kimenetre, majd
              sikeres visszatérési értékkel kilép.

       --     Lezárja az opciók listáját.

KÖRNYEZET
       A program TZ környezeti változó segítségével értelmezi  az  expliciten  megadott
       időket.   A LANG, az LC_ALL, az LC_CTYPE és az LC_MESSAGES környezeti változókat
       a szokásos módon veszi figyelembe.

MEGFELELÉS
       A POSIX 1003.2 eltérően írja le a  -t  opció  argumentumának  szintaxisát,  mint
       ahogy a GNU implementációban használatos.

PÉLDA A HASZNÁLATRA
       A  `touch  foo'  parancs  létrehozza  a foo fájlt, ha az még nem létezett, és az
       utolsó módosítás idejét az aktuális időre állítja. Ez gyakran használatos a make
       program tevékenységének irányítására.

MEGJEGYZÉS
       Ez a kézikönyvoldal azt az touch programot dokumentálja, amelyik a fileutils-4.0
       csomagban található. Más verziók működése kissé különbözhet.  A  javításokat  és
       kiegészítéseket   elküldhetjük  a  aeb@cwi.nl  címre  (angolul).   A  programban
       felfedezett hibákat  a  fileutils-bugs@gnu.ai.mit.edu  címen  lehet  bejelenteni
       (angolul).

MAGYAR FORDÍTÁS
       Tímár András <timar_a (kukac) freemail.hu>

GNU fileutils 4.0                    November 1998                             TOUCH(1)

 

 

Help output

touch --help
Használat: touch [KAPCSOLÓ]… FÁJL…
Frissíti mindegyik FÁJL elérési és módosítási idejét a jelenlegi időre.

A nem létező FÁJL üresen kerül létrehozásra, kivéve a -c vagy -h megadásakor.

A - FÁJL argumentum jelentése speciális, és hatására a touch
a szabványos kimenethez társított fájl időit módosítja.

A hosszú kapcsolók kötelező argumentumai a rövid kapcsolókhoz is kötelezők.
  -a                   csak az elérési időt módosítja
  -c, --no-create      nem hoz létre fájlt
  -d, --date=KARAKTERLÁNC  a KARAKTERLÁNC feldolgozása és használata a
                             jelenlegi idő helyett
  -f                   (figyelmen kívül marad)
  -h, --no-dereference  nem a fájl, hanem a rá mutató szimbolikus link
                          csoportját állítja át (csak olyan rendszereken,
                          ahol a szimbolikus link időbélyege módosítható)
  -m                   csak a módosítási időt módosítja
  -r, --reference=FÁJL a FÁJL dátumát használja a jelenlegi idő helyett
  -t IDŐ               a [[CC]ÉÉ]HHNNóópp[.ss] formátumot használja a 
                         jelenlegi idő helyett
  --time=SZÓ           a megadott időt módosítja. A SZÓ lehet:
                         access atime use: ugyanaz, mint a -a
                         modify mtime: ugyanaz, mint a -m
      --help     ezen súgó megjelenítése és kilépés
      --version  verzióinformációk megjelenítése és kilépés

Megjegyzés: a -d és -t kapcsolókhoz megadandó dátum- és időformátumok
különböznek.

A(z) GNU coreutils online súgója: <http://www.gnu.org/software/coreutils/>
A(z) touch fordítási hibái a <http://bug.openscope.org/> címen jelenthetők.
Teljes dokumentáció itt: <http://www.gnu.org/software/coreutils/touch>
vagy helyileg elérhető: info '(coreutils) touch invocation'

 

Related Content

  •