AdvanceCopy : کپی فایلها در ترمینال با progress bar
همهی ما برای کپی کردن و انتقال دادن فایلها در ترمینال از دو دستور cp و mv استفاده می کنیم. Advance Copy یه دستور قدرتمنده که همون کار کپی رو انجام میده با این تفاوت که در ترمینال یه progress bar و اطلاعات مفیدی مثل حجم فایل و زمان کپی کردن رو هم به شما نشون میده.
برای شروع باید Advane-Copy رو نصب کنید.
نصب در آرچ لینوکس:
$ yaourt advcopy
از این به بعد به جای cp از vcp و به جای mv از vmv استفاده کنید، یا از این alias ها استفاده کنید:
alias cp='vcp -gR'
alias mv='vmv -g'
نصب در بقیه توزیعها:
دستورات زیر این کار رو برای شما انجام میدن.
# wget http://zwicke.org/web/advcopy/advcpmv-0.5-8.21-static.tar.xz
# tar xvJf advcpmv-0.5-8.21-static.tar.xz
حالا در پوشهی advcpmv-0.5-8.21-static دو فایل به نامهای cp و mv دارید که باید جایگزین فایلهای cp و mv اصلی نصب شده روی سیستم بشن.
اول از فایلهای قدیمی پشتیبان بگیرید.
# sudo mv /usr/bin/cp /usr/bin/old-cp
# sudo mv /usr/bin/mv /usr/bin/old-mv
حالا فایلهای جدید رو جایگزین کنید.
# sudo old-cp advcpmv-0.5-8.21-static/cp advcpmv-0.5-8.21-static/mv /usr/bin
برای نمایش progress bar از سوئیچ g- و برای کپی دایرکتوریها از سوئیچ R- استفاده کنید. برای اینکه این دو سوئیچ همیشه فعال باشند میتونید اونها رو به عنوان یه alias به دستوراتتون اضافه کنید. اگر از bash استفاده میکنید دو خط زیر رو به فایل bashrc./~ و اگر از zsh استفاده میکنید به فایل zshic./~ اضافه کنید.
alias cp='cp -gR'
alias mv='mv -g'
اگه نمیدونید که از کدام شل استفاده میکنید خروجی دستور زیر رو ببینید.
[ali@silver]~/% echo $SHELL
/bin/zsh
اگه نیاز به استفاده از cp و mv قدیمی خودتون داشتید اونها هنوز در دسترسند فقط باید با اسم جدیدشون یعنی اسامی زیر صداشون بزنید.
old-cp
old-mv
منبع : +