Saya mencoba mengikuti file teks biasa dengan tail -f -n 50 filename
. Saya mendapatkan informasi dari file dengan baik, kecuali saya selalu mendapatkan pesan kesalahan ini:
tail: tipe sistem file tidak dikenal 0xbeefdead
Itu terjadi pada setiap file. The 0xbeefdead
khawatir - itu tampak seperti tag hacker.
$ tail --version
tail (GNU coreutils) 8.4
0xdeadbeef
?:P
Jawaban:
Jika Anda mendapatkan peringatan ini saat menggunakan sistem file StorNext dan menjalankan
coreutils
8.21 atau sebelumnya, tidak ada banyak yang perlu dikhawatirkan; pesan peringatan ini diharapkan.GNU
tail
memiliki pengetahuan bawaan tentang sejumlah tipe sistem file, dan memperingatkan ketika bertemu dengan tipe yang tidak dikenal. Dukungan untuk filesystem StorNext ditambahkan ketail
dalamcoreutils
pada April 2013, dan dirilis padacoreutils
8.22. Komit ada di sini . Jika Anda tidak bisa mendapatkan versi itucoreutils
, atau ingin mengedit dan mengkompilasi ulang sumbernya sendiri, berikut adalah perbedaan dari komit itu:sumber
tail
harus kompatibel dengan sistem file tertentu? Saya kira yang saya maksud adalah, apakah tidak ada abstraksi filesystem yang bisa diandalkan?tail
dengan-f
opsi gunakaninotify
jika bisa. Tetapiinotify
hanya bisa memonitor perubahan yang disebabkan oleh aktivitas yang dilakukan oleh kernel sistem lokal. Jadi hanyatail
akan digunakaninotify
jika argumen file ada pada apa yang diklasifikasikan sebagai sistem file "lokal".