pv command
يكشنبه, ۱۱ خرداد ۱۳۹۹، ۰۷:۴۴ ب.ظ
برای نمایش وضعیت یک پردازه بکار میرود. مثلاْ آگاهی از برخی پارامترهای یک عمل کپی در حین اجرا. مثلا:
- مقدار زمان گذشته و زمان واقعی صرف شده بین شروع و پایان
- درصد انجام کار (همچنین یک پروسس بار نمایش میدهد)
- مقدار نرخ throughput
- مقدار دیتای ارسال شده
- تخمین زمان پایان
نصب:
# sudo yum install pv # sudo apt install pv
کپی یک فایل درون فولدر Download :
# pv CentOS7.iso > Downloads/centos.iso
ایجاد محدودیت برای اینکه فایل را با نرخ دومگابایت در ثانبه ارسال نماید
$ pv -L 2m CentOS7.iso > Downloads/centos.iso # limitation 2MB per second
درصورتی که چندین فایل موجود باید میتوانیم توسط دستور زیر از آنها فایل آرشیو بسازیم
# tar c Notebooks/ | pv | tar x -C Documents/
ایجاد یک فایل آرشیو
# pv CentOS7.iso | zip > centos.zip
استفاده بین ورودی و خروجی دستور dd
# dd if=CentOS7.iso | pv | dd of=Downloads/centos7.iso
نمایش دیالوگ باکس در حین ایجاد یک فایل آرشیو
tar -czf - Official/ | (pv -n > mybackup.tgz) 2>&1 | dialog --gauge "Compressing files, please wait..." 10 70 0
- ۹۹/۰۳/۱۱