Install Advanced Copy Command on CentOS 7

Facebooktwittergoogle_plusmail

面白そうな記事を見つけました。

Advanced Copy Command – Shows Progress Bar While Copying Large Files/Folders in Linux

オリジナルのcp,mvコマンドにpatchを適用して実行中にプログレスバーを表示して進捗が分かりやすくするコマンドです。早々にインストールしてみました。

環境
・CentOS Linux release 7.4.1708 (Core)
・Kernel 3.10.0-693.11.1.el7.x86_64

  1. ソース・プログラムのダウンロード
  2. 下記サイトからオリジナルのcp,mvコマンドのソース・プログラムをダウンロードします。
    http://ftp.gnu.org/gnu/coreutils/
    最新版はcoreutils-8.28.tar.xzでした。
    http://ftp.gnu.org/gnu/coreutils/coreutils-8.28.tar.xz

  3. 解凍
  4. Patchダウンロード
  5. coreutils-8.28のpatchが下記サイトにありました。
    Package Details: advcp 8.25-1
    https://aur.archlinux.org/packages/advcp/

    これをコピー&ペーストでファイルに保存します。
    今回はadvcpmv-8.25.patchという名前で作成しました。
    https://aur.archlinux.org/cgit/aur.git/plain/advcpmv-8.25.patch?h=advcp

  6. Patch適用
  7. advcpmv-8.25.patchを適用します。

  8. ./configure
  9. ./configureを実行します。

    エラーになりました。rootでconfigureを実行しないでと…

    検証なのでそのままチェックを無視するようにして再度実行です。

  10. make
  11. ./configureが正常終了したらmakeの実行です。

  12. command
  13. コマンドはcoreutils-8.28/srcに作成されています。

  14. cp,mvのコピー
  15. 今回は/usr/local/binにacp,amvとしてコピーしました。

  16. 実行
  17. acpを実行してみます。プログレスバーを表示するオプションは-gです。



大きなファイルやディレクトリをコピーする時など進捗が分かっていいですね。

Help

Leave a Reply