GNU/Linux >> Belajar Linux >  >> Linux

Apakah Tail Membaca Seluruh File?

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).


Linux
  1. Apa Arti Atribut 's' Dalam Izin File ??

  2. Apa yang Dirujuk oleh Penerjemah yang Dilaporkan Oleh `file`?

  3. Apa itu Exec 3?

  1. Perintah sed Linux tidak mengubah file target

  2. Apa arti 'rc' di `.bashrc`, dll.?

  3. tar:baca singkat

  1. Basa'?

  2. Apakah Mv Atomic Di Fs?

  3. Apa arti + di akhir izin dari ls -l?