Tartalom
Adatok
Licenc: GNU GPLv3+
Verziószám: (GNU coreutils) 8.26 (Debian 9-ben)
Fejlesztő/tulajdonos: Free Software Foundation, Inc.
Rövid 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.
Man oldal kimenet
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)
Súgó kimenet
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'
Kapcsolódó tartalom
- 624 megtekintés