(7 jawaban)
Tutup 4 tahun yang lalu.
Saya memerlukan perintah yang bertindak seperti tail -f
(menampilkan perubahan file secara realtime), tetapi harus menampilkan output baru untuk semua file (bahkan jika file baru dibuat/ditambahkan). Saya tidak tahu file apa yang akan ada di direktori yang perlu saya dengarkan, itulah mengapa saya membutuhkannya.
Saya menemukan bahwa tail -f folder_name/*
melakukan apa yang saya inginkan, tetapi tidak berfungsi jika saya menambahkan file baru, itu tidak akan menampilkan perubahannya.
Apakah ada cara untuk mencapai apa yang saya butuhkan?
Jawaban yang Diterima:
Sepertinya pertanyaan yang sangat mirip telah ditanyakan sebelumnya.
memantau file (ala tail -f) di seluruh direktori (bahkan yang baru)
Pada dasarnya tail -f tidak berfungsi seperti yang Anda harapkan karena * wildcard diperluas pada waktu eksekusi dan tail tidak dibuat untuk terus dievaluasi. Anda perlu menggunakan aplikasi lain.
Ada solusi bagus yang disarankan dalam jawaban atas pertanyaan sebelumnya. Tiga yang saya perhatikan adalah inotify, multitail, dan xtail. Mungkin lebih baik untuk mendapatkan detail lebih lanjut tentang itu di jawaban lain.