🔍

S3の階層を補完するプラグイン作った

2022/09/15に公開

背景

S3をCLIでうろちょろするときに、Tab補完が効かないから、コマンド叩いてコピペをして貼り付けてた。階層が深いと何度もこの操作をしなければいけなくて、うんざりしていた。(厳密に言えばS3に階層はない)

作ったもの

自分がzshを使っているのも有り、zsh + awscli + pecoで1つ下の階層をインクリメンタルサーチできるコマンドを作った。バインドは叩きやすいCtrl + jにした。

peco-s3arch

https://github.com/masuda58/peco-s3arch

インストール手順

zinitを使っているならこれがおすすめ

zinit light masuda58/peco-s3arch

使い方

aws s3 ls s3://folder1/

ここまで入力したらCtrl + jでpecoが立ち上がり1つ下のフォルダをサーチできる

QUERY> fo
folder2
folder3

これでキーボードから手を離さずにS3を探索できる。

感想

何よりpecoが便利。
そして、これを作ったあとに教えてもらったRCLONE
(劣化版を)再発明してしまった。

Discussion