GNU/Linux >> Belajar Linux >  >> Linux

Alternatif untuk tail -f yang mengikuti nama file

Beberapa implementasi tail memiliki opsi untuk ini; inilah deskripsi dari halaman manual untuk GNU tail:

-F
sama dengan --follow=name --retry

-f , --follow [= {nama |deskriptor }]
keluaran data yang ditambahkan saat file tumbuh; -f , --follow , dan --follow=descriptor setara

--retry
terus mencoba untuk membuka file bahkan ketika sedang atau menjadi tidak dapat diakses; berguna saat mengikuti dengan nama, yaitu dengan --follow=name

Karena opsi ini tidak ditentukan oleh POSIX, Anda tidak dapat mengandalkannya di mana pun. Beberapa penerapan yang diketahui:

  • GNU - memiliki -F seperti dijelaskan di atas
  • Mac OS X , FreeBSD dan NetBSD - memiliki -F yang serupa opsi dengan efek yang sama
  • OpenBSD - -f sudah cukup (jika file diganti (yaitu, nomor inode berubah), tail akan membuka kembali file dan melanjutkan)
  • Solaris - tidak ada yang setara
  • Busybox - -F tersedia dalam versi terbaru, tetapi harus dikompilasi dengan ENABLE_FEATURE_FANCY_TAIL (ini tidak dikompilasi secara default)

Alternatifnya adalah tail -F perintah.

-F opsi menyiratkan --follow=name dengan --retry opsi, jadi tail menonton file Anda meskipun telah dihapus dan dibuat lagi.


less utilitas bisa menjadi alternatif untuk tail -F .

Itu harus dijalankan sebagai berikut:less --follow-name filename.log dan tekan Shift + F .

Ini akan memberi Anda hasil yang sama dengan tail -F .


Linux
  1. Notepadqq – Alternatif Notepad++ untuk Linux

  2. Apakah ada alternatif untuk JTS TestBuilder di Linux?

  3. 'tail -f' untuk jangka waktu tertentu

  1. N Alternatif Untuk Sed Yang Mendukung Unicode?

  2. Alternatif yang Valid Ke Atas Untuk Openbsd?

  3. Darktable – Alternatif Adobe Lightroom untuk Linux

  1. Grive2 – Klien Desktop Google Drive Alternatif untuk Linux

  2. Gravit – Alternatif Adobe Illustrator Gratis untuk Linux

  3. Enpass – Alternatif Kata Sandi Sempurna Gratis