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:
Szintaxis:
touch
Példa:
touch myfile1
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ég | Funkció |
---|---|
é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-dereference | Mó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ó, -v | A program verzióját mutatja. |
--Segítség | Megjelení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
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
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.
Most használat után touch -r demo.txt Demo.txt parancs, ideje Demo.txt időre való hivatkozással módosult demo.txt
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,
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
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
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,
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.