LoginSignup
9
3

More than 3 years have passed since last update.

エディタで複数のファイルを簡単にコピーするコマンドをGoで作った

Posted at

エディタを使って複数のファイルを簡単にコピーするコマンドmcpを作りました。

このコマンドはファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方mmvを知ってしばらく使っていたら、リネームではなくコピーもほしいなと思い作りました。

使い方

ファイル名を引数で渡すと$EDITORに設定されているエディタが起動、ファイル名を編集して保存することで編集後のパスにファイルがコピーされます。
ファイル名だけではなく、ワイルドカードも使えます。

$ mcp *

コピー元がディレクトリの場合はそのディレクトリをまるごとコピーします。cp -rに相当します。

さいごに

ブログに記載されている機能を増やさない信念は個人的にともて感銘を受けた言葉です。
これまでツールをいくつか作ってきましたが、どれも機能をたくさん盛り込んできました。一つのツールでなるべくたくさんのことができたほうがよいと思っていたからです。

しかし、ツールが多機能になっていくとその分メンテがめちゃくちゃ大変になっていきます。
便利さと大変さは比例するんだなってこのブログを読んでから気づきました。

今後は新しいものを作るとき、機能を増やさない信念を念頭に入れていこうと思います。

9
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3