Bagaimana Anda menggunakan perintah 'menonton'?

10

Saya ingin tahu persis apa perintahnya watchdan bagaimana ia digunakan untuk menonton file dan folder. Bagaimana Anda mengoperasikannya dari terminal baris perintah?

CENTAUR
sumber
1
selamat datang di AU! .. :: AskUbuntu Tour :: ..
tepatnya

Jawaban:

11

Dari man watch

watch - menjalankan program secara berkala, menampilkan layar penuh keluaran

Katakanlah Anda ingin memonitor status perangkat jaringan Anda, Anda dapat menggunakan terminal,

watch -n 2 nmcli dev 

Ini akan memberi Anda output seperti di bawah ini yang akan diperbarui setiap 2 detik (seperti yang saya gunakan -n 2)

Every 2.0s: nmcli dev                                       Sat Jan 18 23:09:35 2014

DEVICE     TYPE              STATE
eth0       802-3-ethernet    connected
eth1       802-11-wireless   unavailable

Jika Anda ingin terus memantau perubahan folder file Anda di direktori, gunakan

watch -n 5 ls /path/to/directory

Ini akan menunjukkan kepada Anda daftar file dan folder di direktori itu yang akan diperbarui setiap 5 detik.

souravc
sumber
Bahkan bisa Anda gunakan watch -d ls /path/to/directory. Ini akan memperbarui daftar setiap 2 detik secara default.
souravc
1

Jika Anda merujuk pada perintah watch, itu pada dasarnya menjalankan perintah sesekali, secara default setiap 2 detik, dan menampilkan layar penuh.

Untuk contoh yang cukup panjang, buka terminal, dan masukkan:

sleep 5; echo "hello world" >> ~/newfile.txt

Ini akan menunggu 5 detik, dan kemudian output "hello world" ke file teks ~ / newfile.txt

Jangan jalankan, tetapi buka yang baru - Ctrl+ Shift+ T.

Masukkan ini, dan jalankan:

watch -n 2.5 ls ~

Ini akan memberi tahu watchuntuk menjalankan perintah ls ~ (yang berisi daftar direktori home ~) , setiap 2,5 detik -n 2.5.

Kembali ke tab dengan sleep.., dan jalankan perintah itu, kemudian beralih kembali ke tab dengan watchperintah masuk. Anda akan melihat secara newfile.txtventral muncul di output.

Untuk info lebih lanjut, lihat halaman manualwatch dengan:

man watch
Wilf
sumber