logo

Érintse meg a Parancs parancsot Linux/Unix rendszerben példákkal

A touch parancs egy módja annak, hogy üres fájlokat hozzon létre (van néhány más módszer is). Az egyes fájlok módosítását és elérési idejét érintő parancs segítségével frissítheti.

Elérhető a ReactOS, Unix, TSC FLEX, Unix-szerű operációs rendszerekben, a Microware OS-9 shellben, az AROS shellben és a Digital Research/Novell DR DOS-ban. A parancs Microsoft Windows és FreeDOS rendszerekhez is elérhető.

  • Ez ugyanaz, mint egy fájl megnyitása vagy létrehozása és tárolása anélkül, hogy értesítést küldene a fájl tartalmáról az alapértelmezett használatban.
  • A touch parancs figyelmen kívül hagyja a fájl bezárását, mentését és megnyitását. Inkább frissíti a könyvtárhoz vagy fájlhoz kapcsolódó dátumokat.
  • A frissített módosítás vagy hozzáférési dátum fontos lehet számos más program, például biztonsági mentési segédprogramok vagy parancssori felület programozási segédprogramok számára.
  • Ezek a programok általában csak azokra a fájlokra összpontosítanak, amelyeket a program utolsó végrehajtása után módosítottak vagy hoztak létre.
  • Az érintés parancs segítségével gyorsan létrehozhat fájlokat olyan szkriptekhez vagy programokhoz, amelyeknek egy adott nevű fájlra van szükségük ahhoz, hogy a program sikeresen működhessen, de nem kell a fájlnak semmilyen konkrét tartalmat tartalmaznia.

A SUS (Single Unix Specification) azt határozza meg, hogy a touch parancsnak módosítania kell a fájlok módosítási idejét, hozzáférési idejét vagy mindkettőt. A fájlt egy argumentumként importált elérési út ismeri fel. Azt is jelenti, hogy ha a felismert fájl nem létezik, akkor a fájl létrejön, és a módosítási és hozzáférési idők a megadottak szerint rögzítve vannak. A touch parancs az aktuális időt alkalmazza, ha nincs megadva új időbélyeg.

Az érintés rövid története

Először az AT&T UNIX 7-es verziójában jelent meg egy érintős segédprogram. A parancs ma már számos különböző operációs rendszerhez elérhető, beleértve a különböző Unix-, DOS-, Unix-szerű rendszereket, a klasszikus Mac OS-t és a Microsoft Windows-t. A GNU coreutilokban csoportosított touch kiadását Paul Rubin, Randy Smith, David MacKenzie, Jim Kingdon és Arnold Robbins határozta meg.

Microsoft Windows esetén a parancs egy elszigetelt csomag, amely a natív Win32 portok UnxUtils GNU Unix-szerű segédprogramok gyűjteményének része. A FreeDOS kiadás GPL licenccel rendelkezik, és Kris Heidenstrom integrálta. A KolibriOS és a DR DOS 6.0 hozzáadja a touch parancs megvalósítását. Ezenkívül az érintés parancsot az IBM i OS rendszerbe szállították.

Az érintés működése Ubuntuban

A touch egy általános Linux-parancs, amellyel üres fájlokat hozhat létre, vagy módosíthatja a fájl időbélyegeit (a fájl elérési ideje, utolsó dátuma vagy módosítása).

prímszám java

Időbélyegek

A Linux-fájlok három időbélyeget tartalmaznak: ctime, mtime és atime. Ezeket az időbélyegeket az alábbiakban ismertetjük:

    Egy idő:Részleteket tartalmaz arról, hogy a fájl tartalmát mikor olvassák be parancsokkal vagy eszközökkel a fájl tartalmának megjelenítéséhez, például head, grep, cat, vim, vi, nano, less stb. Az időbélyeg minden alkalommal módosul és frissül. ellenőrizve van.mtime:Megjeleníti a fájl tartalmának legutóbbi módosítását, például a nevét, de csak magát a fájlt, az engedélyét vagy a tulajdonosát nem.ctime:A ctime azt is jelzi, ha bármely fájl módosul, de akkor is frissül, ha bármely fájl engedélye, csoportja vagy tulajdonosi hozzáférése módosul. Az mtime és atime szerkeszthető, de a ctime nem módosítható. Az idő frissítésre kerül, ha egy fájl jogosultságait módosítják, vagy ha a fájlokat módosítják vagy olvassák.

Szintaxis:

 touch 

Példa:

 touch myfile1 

Érintse meg a parancsot

Nézze meg fent, két fájlt hoztunk létre, nevezetesen a 'myfile1'-et és a 'myfile2'-t az érintőparanccsal. Több fájl létrehozásához írja be az összes fájlnevet egyetlen érintéssel, majd nyomja meg az Enter billentyűt. Például, ha egyszerre szeretné létrehozni a 'myfile1' és a 'myfile2' fájlt, akkor a parancs a következő lesz:

 touch myfile1 myfile2 

érintse meg az Opciók gombot

választási lehetőségFunkció
érintse meg az -a A fájl elérési és módosítási idejének módosítása.
érintés -m Csak a fájl idejének módosítására szolgál.
érintse meg -r Az egyik fájl idejének frissítése a másik fájlra való hivatkozással.
érintse meg a -t Fájl létrehozása az idő megadásával.
érintse meg a -c Nem hoz létre n üres fájlt.
-d=, --dátum=Ezzel a beállítással módosíthatja az időbélyeget egy dátum karakterlánccal.
-h, --no-dereferenceMódosítja a szimbolikus hivatkozás időbélyegét.
-f Nincs hatása.Az opció módosításokat kényszerít a régebbi BSD-ben.
--verzió, -vA program verzióját mutatja.
--SegítségMegjeleníti a súgó menüt.

Linux touch -a parancs

az „a” opcióval rendelkező touch parancs a fájl hozzáférési idejének módosítására szolgál. Alapértelmezés szerint ez a rendszer aktuális idejét veszi igénybe.

Szintaxis:

 touch -a 

Példa:

 touch -a usr 

A fájl hozzáférési és módosítási idejének megtekintéséhez használja a statisztika parancs.

karakterlánc konvertálása json-ba java-ban
Érintse meg - egy parancs

A fenti pillanatképen a 'stat' parancsot használtuk (melyet egy későbbi oktatóanyagban fogunk megtanulni) csak a könyvtárunk (usr) állapotának ellenőrzésére. Szóval ne keveredj ezzel. Most már egyeztetheti a könyvtár (usr) elérési idejét a 'touch -a usr' parancs átadása előtt és után. Elvette a rendszerünk alapértelmezett hozzáférési idejét.

Linux touch -m parancs

A '-m' megérintésével csak a fájl módosítási idejét módosíthatja.

Szintaxis:

 touch -m 

Példa:

 touch -m usr 
Érintse meg a parancsot

Figyelje meg figyelmesen a fenti pillanatképet, csak a módosítási idő módosult.

Linux touch -r opció

Ez a parancs frissíti az időt a másik említett parancsra hivatkozva. Kétféleképpen használhatja ezt a parancsot. Mindkettő ugyanúgy működik.

új sor a pythonban

Az alábbi példában meg akarjuk változtatni az időbélyegzőt 'Demo.txt' hivatkozással a 'demo.txt' . Először is úgy írhatod,

 touch -r demo.txt Demo.txt 

vagy

 touch Demo.txt -r demo.txt 

Először is látni fogjuk mindkét fájl állapotát, mielőtt az érintőparancsot használnánk.

Érintse meg a parancsot

Most használat után touch -r demo.txt Demo.txt parancs, ideje Demo.txt időre való hivatkozással módosult demo.txt

Érintse meg a parancsot

Linux touch -t parancs

Ezzel a paranccsal módosíthatja egy fájl elérési idejét, ha megad egy adott időt.

Az alapértelmezett idő helyett a megadott idővel módosítja az időt.

Az idő formátuma a következő lesz:

nfa példák
 touch -t YYYYMMDDhhmm.ss 

Az alábbi képernyőképen látható a 2.webp fájl állapota a touch parancs előtt,

TOUCH -t Parancs

Ez a képernyőkép azt mutatja, hogy a 2.webp fájl ideje a megadott időpontban módosult.

előrendelés egy fa bejárása
Érintse meg a parancsot

Linux touch -c parancs

Ha a 'c' opciót touch paranccsal használja, akkor nem hoz létre üres fájlt, ha az nem létezik.

Szintaxis:

 touch -c 

Példa:

 touch -c movie 

Érintse meg a parancsot

A fenti ábrán a 'movie' fájlt akartuk létrehozni, de a 'c' opcióval nem jött létre fájl.

Állítson be egy adott időbélyeget

A touch paranccsal rögzíthetünk egy adott időbélyeget egy fájlhoz. Például:

 touch -t 

Az időbélyeg formátuma egy bizonyos mintát követ:

 [[CC]YY]MMDDhhmm[.ss] 

Ahol,

    CC:Ez az év kezdeti két számjegye.YY:Ez az év utolsó két számjegye.MM:A hónapot mutatja.DD:A napot mutatja.hh:Az órát mutatja.mm:A perceket mutatja.ss:A másodperceket mutatja.

Fájl időbélyegének beállítása az adatkarakterlánccal

Használhatjuk a touch parancsot a -d kapcsolóval a dátum karakterláncot tartalmazó időbélyeg beállítására. A szintaxisa a következő:

 touch -d 

A dátumkarakterlánc egy állítható időformátum, és számos ember által olvasható szövegformátumot tesz lehetővé. Néhány példa a következő:

  • Naptári dátumok, pl. 2020. augusztus 19.
  • Napszak, például 21:28 vagy 7:03.
  • A hét napjai, például kedd, szerda stb.
  • Relatív idő, pl. 8 éve, jövő szerda, tegnap stb.