A Linux touch parancsot időbélyegek kézi módosítására és elérésére tervezték, azonban gyakran új fájlok létrehozására is használják. Az opciók segítségével kiválaszthatja, hogy a rendszer időt vagy egy másik időbélyeget kívánja-e használni.

Mi az a Linux touch parancs?

A touch parancsot Linuxban az egyes fájlok vagy könyvtárak időbélyegzőinek és hozzáférési bélyegzőinek megváltoztatására használják. Mivel ez újrafájlt hoz létre, ha az még nem létezik, a parancsot gyakran új, üres fájlok létrehozására is használják. A legtöbb felhasználó számára ez a másodlagos felhasználás sokkal fontosabb a mindennapi munkában. A Linux touch minden parancssori Linux-disztribúcióban, például Debianban vagy Ubuntu-ban működik, és alapfelszereltségként szerepel.

Hogyan működik az érintéses parancs?

A Linux touch parancs elsődleges funkciója az időbélyegek módosítása. Ehhez a parancs megnyitja a megfelelő fájlt, és módosítja a bejegyzés idejét. A rendszer ezután megváltoztatja az időbélyeget. Ha nincs megadva idő, a parancs a rendszer aktuális idejét használja. Ha a megadott fájl még nem létezik, a parancs létrehozza, ha nincs beállítva az ellenkezője. Ezért a touch parancs az egyik legegyszerűbb módszer új, üres fájlok létrehozására.

Hogyan néz ki az érintéses szintaxis?

A Linux touch parancs szintaxisa a következő:

$ touch [Option] [File]

Ha a parancsot opciók nélkül használja, akkor a fájl időbélyegét a rendszer aktuális idejére állítja, vagy új fájlt hoz létre. Ha saját maga szeretné beállítani az időbélyeget, akkor különböző lehetőségek közül választhat.

Milyen lehetőségek vannak a Linux touch-ban?

A touch parancs segítségével a következő lehetőségek állnak rendelkezésre:

  • -a: Ezzel az opcióval megváltoztathatja a hozzáférési időt.
  • -c vagy –no-create: Megakadályozza új fájl létrehozását.
  • -d vagy –date=STRING: A rendszeridő helyett a megadott időt használja.
  • -m: Ezzel az opcióval csak a módosítási időt lehet megváltoztatni.
  • -r vagy –reference=FILE: A referenciafájl időbélyegét használja.
  • -t TIMESTAMP: Ez egy manuális időbélyeget használ. Ezt [YY]MMDhhmm[.ss] formában kell megadni.

Példák érintéses parancsokra

Ha szeretnéd kipróbálni a Linux touch parancsot, akkor ezeket a gyakorlati példákat használhatod:

$ touch example.txt

Ezzel vagy új időbélyegzőt kap az example.txt fájl, vagy új fájl jön létre.

$ touch -t 2301011536 example.txt

Az example.txt fájl időbélyegét 2023. január 1., 15:36-ra módosíthatja.

Ugrás a főmenübe