Linux Command Line Tutorial For Beginners 11 - touch command
Tartalomjegyzék:
- Linux fájlok időbélyegzői
- Az érintőképernyő használata
- Csak a hozzáférési vagy módosítási idő módosítása
- Csak a hozzáférési időt változtassa meg
- Csak a módosítási időt változtassa meg
- Konkrét időbélyegek beállítása
- Egy másik fájl időbélyegzőjének használata
- A szimbolikus link időbélyegének megváltoztatása
- Következtetés
Az érintés parancs lehetővé teszi a meglévő fájlok és könyvtárak időbélyegének frissítését, valamint új, üres fájlok létrehozását.
Ebben az útmutatóban megmutatjuk, hogyan kell használni az érintőképernyőt, gyakorlati példákkal és a leggyakoribb parancsok részletes magyarázataival.
Linux fájlok időbélyegzői
Mielőtt megvizsgálnánk a touch parancs használatát, kezdjük megnézni a fájl időbélyegzőit Linuxban.
Egy fájl Linuxon három időbélyeggel rendelkezik:
- atime (hozzáférési idő) - A fájl legutóbbi elérése / megnyitása valamilyen parancs vagy alkalmazás által, például cat, vim vagy grep.mtime (idő módosítása) - A fájl tartalma utoljára módosítva.ctime (idő módosítása) - A utoljára, amikor a fájl attribútuma vagy tartalma megváltozott. Az attribútum tartalmazza a fájl engedélyeket, a fájl tulajdonjogát vagy a fájl helyét.
A
stat
állapot megjelenítéséhez használja az
stat
parancsot.
stat file_name
Új fájl létrehozásához írási engedélyek szükségesek a szülő könyvtárba. Ellenkező esetben engedélyt kap, amely megtagadta a hibát.
Az érintőképernyő használata
Legegyszerűbb formában, opciók nélküli használat esetén, ha az argumentumként megadott fájlnév nem létezik, az érintés új fájlt hoz létre.
Ha a fájl már létezik, az érintés megváltoztatja a fájl utolsó hozzáférési és módosítási idejét az aktuális időre.
Például, ha a
file1
nem létezik, a következő parancs másképp hozza létre, megváltoztatja az időbélyegzőit:
touch file1
Több fájl egyszerre történő létrehozásához vagy módosításához adja meg a fájlneveket argumentumként:
touch file1 file2 file3
Például, ha létezik az 1.
file1
, akkor a következő parancs megváltoztatja a fájl időbélyegzőit, különben semmit sem fog tenni:
Csak a hozzáférési vagy módosítási idő módosítása
Alapértelmezés szerint, ha nem használ opciót, az érintés frissíti a fájl utolsó hozzáférési és módosítási idejét az aktuális időre. Az
-a
és
-m
opciókkal ezek közül csak az egyiket módosíthatja.
Csak a hozzáférési időt változtassa meg
Az
-a
opcióval csak a fájl hozzáférési idejét módosíthatja:
Csak a módosítási időt változtassa meg
A
-m
opcióval módosíthatja a fájl módosítási idejét:
touch -m file1
A módosítási idő módosításakor a módosítási idő is frissül.
Konkrét időbélyegek beállítása
Az érintéses parancs lehetővé teszi a fájl frissítését vagy létrehozását is, a megadott időtől eltérő időponttal.
A
-d
(
--date=
) opcióval adja meg a dátum karakterláncát, és használja azt az aktuális idő helyett.
Például, ha a
file1
utolsó hozzáférési és módosítási idejét 2018. június 1-jéig 11:02-re szeretné módosítani, akkor a következő parancsot használja:
touch -d '1 June 2018 11:02' file1
A dátum karakterláncát egyszeres idézőjelekbe kell csatolni.
A touch parancshoz részleges dátum-idő karakterláncot is megadhat. Csak a dátum megadásával az év automatikusan megváltozik a jelenlegihez:
touch -d '12 June' file1
A
-t
opcióval adja meg az időbélyegzőt, és az aktuális idő helyett használja. Az időbélyegző argumentumának a következő formátumban kell lennie:
use YY]MMDDhhmm
Például a következő parancs beállítja az 1. fájl utolsó hozzáférési és módosítási idejét az adott év június 1-jéig 11:02-ig.
Egy másik fájl időbélyegzőjének használata
A
-r
(
--reference=
) opció lehetővé teszi egy referenciafájl megadását, és az időbélyegzők használatát az aktuális idő helyett.
Például, a következő parancs megérinti, hogy az 1.
file1
idejét használja a 2.
file1
:
A szimbolikus link időbélyegének megváltoztatása
Alapértelmezés szerint, ha egy szimbolikus hivatkozáson egy touch parancsot használ, akkor megváltoztatja a hivatkozott fájl időbélyegzőit.
A
-h
(
--no-dereference
) használatával módosíthatja a
--no-dereference
időbélyegét.
Például a
symlink1
szimbolikus hivatkozás időbélyegének megváltoztatásához:
Következtetés
Mostanra már jól meg kell értenie a Linux touch parancs használatát.
érintkező terminálLinux kivágási parancs példákkal
A kivágás egy parancssori segédprogram, amely lehetővé teszi a sorok egyes részeinek kivágását a megadott fájlokból vagy a vezetékes adatokból, és az eredményt a szabványos kimenetre nyomtathatja. Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a Linux vágási parancsot a leggyakoribb vágási lehetőségek gyakorlati példáin és részletes magyarázatain keresztül.
Linux nohup parancs
A nohup parancs egy másik, argumentumként megadott programot hajt végre, és figyelmen kívül hagyja az összes SIGHUP (hangup) jelet.
Linux far parancs
A farok parancs egy vagy több fájl vagy vezetékes adat utolsó részét jeleníti meg. Használható a fájlváltozások valós időben történő megfigyelésére is. Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a Linux tail parancsot a leggyakoribb tail lehetőségek gyakorlati példáin és részletes magyarázatain keresztül.







