Weboldal keresés

8 gyakorlati példa a Linux "Touch" parancsra


A Linuxban minden egyes fájl időbélyeggel van társítva, és minden fájl tárolja az utolsó hozzáférési idő, az utolsó módosítás és az utolsó módosítás idejére vonatkozó információkat. Tehát amikor új fájlt hozunk létre, és elérünk vagy módosítunk egy meglévő fájlt, a fájl időbélyegei automatikusan frissülnek.

Ebben a cikkben néhány hasznos gyakorlati példát mutatunk be a Linux érintős parancsaira. A touch parancs egy szabványos program Unix/Linux operációs rendszerekhez, amely egy fájlok időbélyegeinek létrehozására, módosítására és módosítására szolgál.

Mielőtt rátérne a touch parancspéldákra, tekintse meg a következő lehetőségeket.

Érintse meg a Parancsbeállítások elemet

  • -a, csak a hozzáférési időt módosítsa
  • -c, ha a fájl nem létezik, ne hozza létre
  • -d, frissítse a hozzáférési és módosítási időket
  • -m, csak a módosítási időt módosítsa
  • -r, használja a fájl hozzáférési és módosítási idejét
  • -t: egy fájlt hoz létre egy megadott idő alatt

1. Üres fájl létrehozása

A következő touch parancs egy üres (nulla bájtos) új fájlt hoz létre sheena néven.

touch sheena

2. Több fájl létrehozása

A touch paranccsal több fájlt is létrehozhat. Például a következő parancs 3 fájlt hoz létre, amelyek néven sheena, meena és leena.

touch sheena meena leena

3. Fájlhozzáférési és módosítási idő módosítása

A leena nevű fájl utolsó hozzáférési és módosítási idejének módosításához vagy frissítéséhez használja a -a kapcsolót az alábbiak szerint. A következő parancs beállítja az aktuális időt és dátumot egy fájlban. Ha a leena fájl nem létezik, akkor létrehoz egy új üres fájlt a névvel.

touch -a leena

A legnépszerűbb Linux-parancsok, például a find parancs és az ls parancs időbélyegeket használnak a fájlok listázásához és kereséséhez.

4. Hogyan kerüljük el az új fájl létrehozását

A -c kapcsoló használata a touch paranccsal elkerülheti az új fájlok létrehozását. Például a következő parancs nem hoz létre leena nevű fájlt, ha az nem létezik.

touch -c leena

5. A fájlmódosítási idő módosítása

Ha meg szeretné változtatni a leena nevű fájl egyetlen módosítási idejét, használja a -m kapcsolót a touch paranccsal. Kérjük, vegye figyelembe, hogy csak a fájl utolsó módosítási idejét frissíti (a hozzáférési időket nem).

touch -m leena

6. Explicit módon állítsa be a hozzáférési és módosítási időket

Az időt kifejezetten beállíthatja a -c és a -t kapcsolóval a touch paranccsal. A formátum a következő lenne.

touch -c -t YYDDHHMM leena

Például a következő parancs a leena fájl elérési és módosítási dátumát és idejét 17:30 (17:30) értékre állítja be. Aktuális év december 10. (2020).

touch -c -t 12101730 leena

Ezután ellenőrizze a leena fájl hozzáférési és módosítási idejét az ls -l paranccsal.

ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. Egy másik fájl időbélyegének használata

A következő érintési parancs a -r kapcsolóval frissíti a meena fájl időbélyegét a leena fájl időbélyegével. Tehát mindkét fájl ugyanazt az időbélyeget tartalmazza.

touch -r leena meena

8. Hozzon létre egy fájlt egy megadott időpontban

Ha az aktuális időponttól eltérő megadott időponttal szeretne fájlt létrehozni, akkor a formátumnak a következőnek kell lennie.

touch -t YYMMDDHHMM.SS tecmint

Például az alábbi parancs érintse meg a -t opciót, és a tecmint fájlnak 18:30:55 időbélyeget ad. 2020. december 10-én.

touch -t 202012101830.55 tecmint

Már majdnem lefedtük az érintőparancsban elérhető összes lehetőséget, hogy további lehetőségeket használjon a „man touch” használatához. Ha még mindig kihagytunk egy lehetőséget, és fel szeretné venni őket ebbe a listába, kérjük, frissítsen minket a megjegyzés rovatban.