Saya pikir Anda telah membahas poin utama: less +F
membaca seluruh file, sedangkan pada banyak sistem tail -f
hanya membaca akhir file, dan bahkan pada sistem di mana ia membaca seluruh file, setidaknya tidak menyimpan seluruh file dalam kenangan. Itu membuat less +F
tidak praktis untuk file yang sangat besar. Namun, Anda dapat menjalankan less -n +F
, yang menyebabkan less
hanya membaca akhir file, dengan biaya tidak menampilkan nomor baris.
Di bawah tenda, di antara less -n +F
dan tail -f
, perbedaan utama adalah yang tail
menggunakan layanan pemberitahuan perubahan file pada beberapa platform (misalnya, inotify di Linux), yang memungkinkannya untuk menampilkan data baru secara instan, sedangkan less
mungkin memerlukan waktu hingga 1 detik untuk menampilkan data baru karena memeriksa data baru dalam satu lingkaran dan tidur di antara pemeriksaan.
Perbedaan lain antara less +F
dan tail -f
adalah yang less
akan mengaktifkan filter inputnya, tetapi itu biasanya tidak akan berdampak pada file log.
Perbedaan teknis yang mendukung less +F
adalah bahwa Anda dapat membuatnya memotong garis pada lebar layar dengan -S
opsi, sedangkan tail
memberi Anda tidak ada pilihan selain untuk menampilkan seluruh baris tidak peduli berapa lama itu.
Dari segi antarmuka, tidak ada banyak manfaat untuk digunakan less
. tail -f
berguna untuk memperhatikan ketika sesuatu terjadi. Anda bahkan dapat menjalankannya di latar belakang. Jika sesuatu terjadi dan Anda ingin melihat file lebih terinci, Anda dapat membukanya less
di terminal lain.
Jika Anda ingin menonton banyak file, multitail adalah caranya. Bahkan untuk satu file, multitail memiliki fitur bagus tambahan seperti pemfilteran dan pewarnaan.
less -n
sudah, itu membuat kurang menggunakan strategi mencari-to-end-kemudian-baca-kembali.