Fayl oxirini ko‘rish (tail)
tail buyrug‘idan foydalanish
tail buyrug‘i fayllarning oxirgi qismini ko‘rsatish uchun ishlatiladi.
U, ayniqsa, log fayllarning yoki real vaqt rejimida yangilanib turgan istalgan faylning oxirini ko‘rish uchun foydali.
Sintaksis
tail buyrug‘ining asosiy sintaksisi:
tail [OPTION]... [FILE]...
Misol
tail logfile.txt
line 91
line 92
line 93
line 94
line 95
line 96
line 97
line 98
line 99
line 100
Parametrlar
tail buyrug‘ida uning ishlashini moslashtirish uchun bir nechta parametr mavjud:
-n [number]: Faylning oxirgi [number] ta qatorini ko‘rsatish.-f: Fayl kattalashib borgani sari uni kuzatib borish; log fayllarni monitoring qilish uchun foydali.-c [number]: Faylning oxirgi [number] baytini ko‘rsatish.--pid=[pid]: Berilgan PID’ga ega jarayon tugagach, ishni yakunlash.--retry: Faylga kirish imkoni bo‘lmasa ham, uni ochishga urinishda davom etish.
Parametr: -n [number]
-n parametri fayl oxiridan nechta qator ko‘rsatilishini belgilash imkonini beradi.
Standart holatda tail oxirgi 10 ta qatorni ko‘rsatadi.
Misol: oxirgi 5 ta qatorni ko‘rsatish
tail -n 5 logfile.txt
line 96
line 97
line 98
line 99
line 100
Parametr: -f
-f parametri faylni kattalashib borgani sari kuzatish uchun ishlatiladi. Bu, ayniqsa, log fayllarni real vaqt rejimida monitoring qilishda foydali.
Misol: log faylni kuzatish
tail -f logfile.txt
line 91
line 92
line 93
line 94
line 95
line 96
line 97
line 98
line 99
line 100
line 101
Parametr: -c [number]
-c parametri qatorlar o‘rniga faylning oxirgi [number] baytini ko‘rsatish imkonini beradi.
Misol: oxirgi 20 baytni ko‘rsatish
tail -c 20 logfile.txt
end of logfile.txt
Parametr: --pid=[pid]
--pid parametri berilgan PID’ga ega jarayon tugagach, faylni kuzatishni to‘xtatadi. Bu bog‘liq jarayon tugaganda tail amalini to‘xtatish uchun foydali.
Misol: jarayon tugagach to‘xtatish
tail -f --pid=1234 logfile.txt
line 91
line 92
line 93
...
Parametr: --retry
--retry parametri tail buyrug‘ini faylga kirish imkoni bo‘lmasa ham uni ochishga urinishda davom etishga majbur qiladi. Bu vaqtincha mavjud bo‘lmasligi mumkin bo‘lgan fayllar uchun foydali.
Misol: faylni ochishga qayta urinish
tail --retry -f logfile.txt
tail: cannot open 'logfile.txt' for reading: No such file or directory
line 91
line 92
line 93
...
Qo‘llanilish holatlari
tail buyrug‘i foydali bo‘ladigan keng tarqalgan holatlar:
- Muammolarni real vaqt rejimida aniqlash uchun server loglarini monitoring qilish.
- Doimiy yangilanib turadigan fayldagi eng so‘nggi yozuvlarni tekshirish.
- So‘nggi log yozuvlarini ko‘rib chiqish orqali ilovalardagi xatolarni aniqlash (debugging).
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
