Jika saya ingin tail
file teks 25 GB, apakah tail
perintah membaca seluruh file?
Karena file mungkin tersebar di disk, saya membayangkan itu harus dilakukan, tetapi saya tidak memahami internal seperti itu dengan baik.
Jawaban yang Diterima:
Tidak, tail
tidak membaca seluruh file, mencari sampai akhir kemudian membaca blok mundur sampai jumlah baris yang diharapkan tercapai, kemudian menampilkan baris ke arah yang benar sampai akhir file, dan mungkin tetap memantau file jika -f
opsi digunakan.
Namun perhatikan bahwa tail
tidak punya pilihan selain membaca seluruh data jika memberikan input yang tidak dapat dicari, misalnya saat membaca dari pipa.
Demikian pula ketika diminta untuk mencari baris mulai dari awal file, dengan menggunakan tail -n +linenumber
sintaks atau tail +linenumber
opsi non standar bila didukung, tail
jelas membaca seluruh file (kecuali terganggu).