صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

صفر و یک - برنامه نویسی - لینوکس

دست نوشته های شخصی من در مورد نرم افزار، سیستم عامل و برنامه نویسی لینوکس

لیدورا یک وبلاگ تخصصی برنامه نویسی یا لینوکس نیست. بیشتر محلیه برای ثبت چیزهایی که قراره بیشتر از یه بار خونده بشن. اگه به درد شما هم خورد که زکات دانش ما پرداخت شده، شکر.

آخرین نظرات

  • ۱۰ بهمن ۹۵، ۰۲:۴۲ - Black Riders
    عالی

نویسندگان

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

 

منبع : +

 

نظرات  (۲)

دادا علی دستت درد نکنه. از این اموزش ها از فدورا و کلا لینوکس بیشتر بذار . یکمی ام زود به زود آپدیت کن :)‌دستت
سلام
دستت درست. خوب بود.
اما به نظرم نیازی به ailas دیگه نیست.
پاسخ:
سلام پژمان جان.
قابلی نداشت :)

بله اما alias با تنبلی ما خیلی سازگاره :)

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی