A Linux felhasználók hébe-hóba úgy érzik, hogy új fájlt kell létrehozniuk a rendszerükön. Legyen szó jegyzetek készítéséről, kód beírásáról vagy egyszerűen a fájlellenőrzésről a programozás során, az érintés parancs az egyetlen fájl létrehozó segédprogram, amelyre szüksége van.
Fájlok létrehozása és az időbélyegek kezelése Linux rendszeren az érintés paranccsal egyszerűen elvégezhető. Ebben a cikkben itt részletesen tárgyaljuk az érintés parancsot, valamint az eszköz segítségével elvégezhető különféle funkciókat.
Mi az érintésparancs?
Az érintés parancs elsődleges funkciója a fájl időbélyegeinek frissítése és kezelése. Ha van egy kis tapasztalata a Linux használatáról, akkor már tudja, hogy a Linux disztribúcióiban minden a fájl meghatározott időbélyegekkel rendelkezik társítva velük.
Az időbélyegek felelősek a fájlokkal kapcsolatos információk tárolásáért, például amikor a fájlt utoljára módosították, elérték vagy megváltoztatták. Ezek az időbélyegek: mtime, atime és ctime. Mindezen információk könnyedén módosíthatók az érintés parancs segítségével.
Az érintésparancs használata
A touch parancs legalapvetőbb használata új üres fájlok létrehozása. A cat paranccsal ellentétben, amely a létrehozáskor tartalom hozzáadását kéri a fájljához, az touch parancs üres fájlokat hoz létre ilyen felszólítások nélkül.
Ez előnyös azoknak a szoftverfejlesztőknek, akiknek folyamatosan új fájlokat kell létrehozniuk, akár kódíráshoz, akár egy adott fájl létezésének érvényesítéséhez.
Alapszintaktika
A touch parancs alapvető szintaxisa:
érintse meg az [opciók] [fájlnév] elemet
Kihasználhatja az érintés parancs funkcióit, ha különböző argumentumokat és jelzőket ad át a helyett opciók, mivel fájl név a létrehozni kívánt fájl neve.
Új fájlok létrehozása érintéssel
Üres fájl létrehozásához érintéssel írja be érintés amelyet a fájlnév követ.
érintse meg a newemptyfile elemet
A fent említett parancs új nevű fájlt hoz létre newemptyfile az aktuális munkakönyvtárban. A fájl használatával ellenőrizheti az ls parancs.
Ehhez hasonlóan több fájlt is létrehozhat úgy, hogy átadja a fájlneveket a tér karakter.
érintse meg a fileone filet két filethree
Fájl időbélyegzőinek módosítása
Mint fent említettük, a tárhelyen lévő összes fájlhoz három időbélyeg tartozik.
- Hozzáférési idő (időpontban)
- Módosított idő (mtime)
- Idő módosítása (ctime)
Az érintés paranccsal megváltoztathatja a rendszer bármely fájljának elérését és idejét.
A fájl atime és ctime frissítéséhez használja a -a zászló az alapértelmezett érintés paranccsal.
érintse meg -a szövegfájl
A fenti parancs lecseréli a fájl hozzáférési és időtartamát az aktuális időre. Ha a fájl nem létezik, az érintéssel létrehoz egy új fájlt, és hozzárendeli az időbélyegeket.
A fájl segítségével módosíthatja a fájl módosítási idejét (mtime) -m zászló érintéssel is.
érintse meg az -m szövegfájlt
A. Kiadásával ellenőrizheti, hogy megváltoztak-e az időbélyegek statisztika parancsot a fájlnévvel argumentumként.
stat szövegfájl
Kimenet:
Fájl: "textfile"
Méret: 13 blokk: 8 IO blokk: 4096 rendes fájl
Eszköz: 801h / 2049d Inode: 327688 Linkek: 1
Hozzáférés: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Hozzáférés: 2021-04-12 16: 59: 45.000000000 +0000
Módosítás: 2021-04-12 16: 57: 59.000000000 +0000
Változás: 2021-04-12 17: 02: 43.000000000 +0000
A fenti részletben láthatja, hogy a kimenet megjeleníti a megadott fájl atime, mtime és ctime értékét.
Használni a -c a touch paranccsal megjelölve nem hoz létre új fájlt, ha az nem létezik. Ehelyett csak új időbélyegző hozzárendelésére szolgál a már létező fájlokhoz.
érintse meg -c létfájlt
Összefüggő: Vi használatával? Így nyithat meg egy fájlt, majd mentse és lépjen ki
Egyéni időbélyegek hozzáadása egy fájlhoz
Azok számára, akik egyéni módosítási időbélyegeket szeretnének beállítani a fájljukhoz, a -c és -t opciók lehetnek hasznosak. Ehhez használja a következő formátumot.
érintse meg -c -t YYDDHHMM fájlnév
...hol YYDDHHMM a beállítani kívánt dátum és idő, és fájl név a módosítani kívánt fájl neve.
A fájl időbélyegének felhasználóbarátabb megváltoztatásához használja a -d zászló az érintés paranccsal. Egyszerű nyelven kell megadnia a beállítani kívánt időt.
touch -d "5 órával ezelőtt" newfile
A dátumparancs és az érintés kombinálásával hozzáadhat egy új módosítási időbélyeget a réginek megfelelően.
érintse meg a -d "$ (dátum -r fájlnév) - 5 óra" létfájlt
Ha a fájl időbélyege 14:00, akkor a fent említett parancs végrehajtása 9:00 órát állítja be a fájl új mtime-ként.
Beállíthatja a fájlok egyedi módosításának időbélyegét a létrehozáskor. A -t flag lehetővé teszi, hogy ugyanezt tegye.
érintse -t YYMMDDHHMM.SS fájlnév
Például új fájl létrehozásához 2020. december 12., 09:00:33 pm időbélyegzővel használja a következő parancsot.
touch -t 202012120900.33 újfájl
Ha nem tudja kitalálni a módosítani kívánt fájl elérési útját, használja a find parancs fájlok keresésére hasonló névvel.
A létrehozás során a fájl mtime és időpontját egyenként is beállíthatja. Használja a -a és -m zászlók a paranccsal.
Csak egy fájlhoz való hozzáférési időt rendelhet a létrehozáskor:
érintse meg -a -t 202012120900.33 újfájl
A következő parancs hozzárendeli a megadott módosítási időt az újonnan létrehozott fájlhoz.
touch -m -t 202012120900.33 újfájl
Időbélyegek másolása más fájlokból
Bármely más fájl időbélyegének másolásához használja a -r zászló az érintés paranccsal. A parancs alapértelmezett szintaxisa:
érintse meg -r eredetifájl copiedfile
... ahol a eredetifájl másolják a másolt fájl.
Fájlinformációk módosítása Linux alatt
A fájl időbélyegeinek kezelése még soha nem volt ilyen egyszerű az érintéses paranccsal. Ha új fájlt szeretne létrehozni Linuxon, akkor többféle lehetőség van, például érintés, macska stb. De ezek a döntések csak azok számára életképesek, akik megfelelő tapasztalattal rendelkeznek bármely Linux-alapú operációs rendszerrel kapcsolatban.
Azok számára, akik nem érzik jól a parancssort, számos fájlkezelő áll rendelkezésre, amelyek lehetővé teszik új fájlok grafikus létrehozását. És ha el akar navigálni a rendszertárolón anélkül, hogy ijesztő parancsokkal bombázná az agyát, ezek a fájlkezelők a tökéletes választás az Ön számára.
Megbízható fájlkezelővel megkönnyíti a fájlok szervezését. Itt található a legjobb Linux fájlkezelők listája.
Olvassa el a következőt
- Linux
- Fájlkezelés
- Linux
Deepesh a MUO Linux junior szerkesztője. Több mint 3 éve ír információs tartalmat az interneten. Szabadidejében szívesen ír, zenét hallgat és gitározik.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.