Provided by:
manpages-hu_20010119-5_all 
NÉV
touch - fájl időbélyegének megváltoztatása
ÁTTEKINTÉS
touch [-acm][-r ref_fjl|-t id] [--] fjl...
Elavulófélben levő verzió:
touch [-acm][ronda_id] fjl...
GNU verzió:
touch [-acfm] [-r fjl] [-t decim_id] [-d id]
[--time={atime,access,use,mtime,modify}] [--date=id]
[--reference=fjl] [--no-create] [--help] [--version] [--] fjl...
LEÍRÁS
A touch megváltoztatja minden megadott fjl 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_fjl időbélyegét kapja meg a fájl, illetve ha a -t opciót
adtuk meg, akkor az időbélyeg a idben 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 fjl utolsó elérésének idejét változtatja.
-c Nem hozza létre a fjlt.
-m A fjl utolsó módosításának idejét változtatja.
-r ref_fjl
A ref_fjl 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ő fjl é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 fjl, --reference=fjl
Az megadott fjl 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@freemail.hu>