دستور watch در لینوکس برای تکرار دستورات دیگه در بازههای زمانی کاربر داره.
خودم برای دیدن نتیجه دستور copy یا move فایل ازش استفاده میکنم
این طوری که وقتی محتویات یک فولدر که نسبتا زیاد هست رو به مقصد کپی میکنم. دستور ls رو بوسیله این دستور تکرار میکنم. این طوری میتونم ببینم کدوم فایلها جابه جا شدن.
watch -n 2 -d ls -lha /home/mahdi/
سوئیچ -n برای این هست که مشخص کنیم میخوایم دستور هر چند ثانیه یک بار اجرا بشه
سوئیچ -d برای این هست که تغییرات نسبت به اجرای قبلی مشخص بشه. توی عکس زیر این تغییرات با رنگ سفید مشخص شده.
برای تست شاید بد نباشه یه دستور سادهتر رو امتحان کنیم. مثلا این دستور زمان بالا بودن سرور رو هر ۱ ثانیه نمایش میده.
watch -n 1 -d uptime
اگر در تصویر دقت کنید تغییرات به رنگ سفید دیده میشه.