このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。

単一ファイル毎に管理できる ファイルマネージャー CLI「coppeno」 v0.7.2リリース!

この記事は最終更新日から1年以上が経過しています。

単一ファイル毎に管理できるファイルマネージャー CLI「coppeno(コピペノ)」 が、v0.7.2 をリリース!!!

「coppeno(コピペノ)」

という事で、「coppeno(コピペノ)」って何なの?ってところですが、

端的に説明すると、Githubやホスティングされているファイルをローカルで管理できて、一括でダウンロードできますよ。ってツールになります。

また、他の方と共有できますので、他の方と同じファイルを一括でダウンロードできるというわけです。

インストール

インストールは至って簡単。Homebrewの場合は下のコマンドでインストール完了。

$ brew tap webcyou-org/coppeno
$ brew install coppeno

golangモジュールとしてのインストールは、以下のコマンド

$ go install github.com/webcyou-org/coppeno@latest

その他の、リリースデータはこちら。

コマンド

インストール完了しましたら「-v」などでバージョンの確認ができます。

$ coppeno -v
coppeno version 0.7.2

それでは早速使っていきましょう。

まずは、saveコマンドでファイルの登録を行っていきます。

save

saveコマンドは、登録したいファイルデータを設定します。

$ coppeno save

以下の表示の様に、登録する「group」名(任意)を入力。

次に「filename」は、拡張子も含めたファイル名を登録。

最後に、ダウンロード先の「URL」を入力すれば登録終了。

そのファイルをダウンロードする際は、fetchコマンドでダウンロード。

$ coppeno fetch

かわいい猫ちゃんの画像がダウンロードできました。

load

毎回手入力を行わなくても、以下の様なjsonファイルを用意し、loadコマンドを使用すれば一括で登録できます。

$ coppeno load <jsonファイルのパス>
{
  // Not grouped.
  "none": [],
  // Arbitrarily grouped.
  "dotfiles": [
    {
      "name": ".gitconfig",
      "url": "https://github.com/lewagon/dotfiles/blob/master/gitconfig"
    },
    {
      "name": ".bash_profile",
      "url": "https://github.com/mathiasbynens/dotfiles/blob/main/.bash_profile"
    }
  ]
}

 

ローカルファイルでも、ホスティングされているファイルでもload可能で、githubのREADME.mdに記載されているQuick Startのサンプルとして、「ドットファイル」のjsonファイルのロードは、こちらで、

$ coppeno load https://github.com/webcyou-org/coppeno-json/blob/master/dotfiles.json

fetchコマンドで、「All」「Group」「single」と、ダウンロード範囲の選択となるので、「All」の一括ダウンロードを選択することによって、一括ダウンロードができます。

$ coppeno fetch

 

その他、こちらはかわいい猫ちゃんの画像のダウンロードが行えます。

$ coppeno load https://github.com/webcyou-org/coppeno-json/blob/master/cats.json
$ coppeno fetch

あらーかわいいいー。

list

登録したファイルの一覧情報を確認したい場合は、listコマンドを入力すれば確認することができます。

$ coppeno list 

 

init

登録したデータの初期化はinitコマンドを使用すれば、初期の状態のデータに戻す事ができます。

$ coppeno init

その他に、差分確認のdiffコマンドやcliの設定を行うsettingコマンドは未実装となってます。

 

最後に

という訳で、githubにファイルはあるがcloneするまでもないとか、各サービスに散らばったファイルを一括でダウンロードしたいとか、複数人でダウンロードするファイルを統一したいなどのときに利用できるCLIの「coppeno(コピペノ)」のご紹介でした。

他人のツールの如く紹介させていただきましたが、作者が自分という事でまだまだ実装できていなかったり、荒いところもあったりしますので、ボチボチ時間あるときにアップデートしていこうと思っておりますので、もし良かったら使って頂ければと思いますー。

 

ではでは。

またまたぁ。

Related Article

LATEST NEWS

RANKING

ARCHIVE

SPONSOR

現在、掲載募集中です。



Links

現在、掲載募集中です。



About Us

WEBデザイナーの、WEBデザイナーによる、WEBデザイナーの為のサイト。「みんなで書こう!」と仲間を募ってみたが、結局書くのは自分だけとなってしまいました。日々のメモを綴っていきます。

Entry Profile

Graphical FrontEnd Engineer
- Daisuke Takayama

MAD CITY 北九州市で生まれ育つ。20代はバンド活動に明け暮れ、ふと「webデザイナーになりたい。」と思い、デジタルハリウッド福岡校入学。卒業後、数々の賞を受賞、web業界をざわつかせる。
現在、主に、ゲーム制作中心に港区六本木界隈で活動中。