macのSSHクライアントソフト – JellyfiSSHを使ってみた
JellyfiSSHはmacのSSHクライアントソフトです。ホームページを作成する際や、リニューアルするときなど、FTPでも出来るけど、SSHから作業すると、とっても便利なソフトです。どのように便利なのか、まとめてみました。
初期設定から接続
JellyfiSSHを起動後、Newボタンから新規に接続情報を登録し、登録したものを選択して、接続します。いたって簡単!
サーバーの中でのコピーがとっても楽!
FTPを使用して別ディレクトリ(別ドメイン等)にファイルをコピーする時は、一度ローカルにダウンロードし、そのファイルをアップロードするという流れになるかと思います。1つ2つのファイルをコピーするのであれば良いのですが、サイト一式をダウンロードするなんて、場合によってはとんでもない時間が掛かりますよね。そのファイルをまたアップロードして、パーミッションの変更をして・・・。非常にめんどくさいです。
そんな時に、SSHで作業するとcpコマンド1つで目的のディレクトリにコピーすることが出来ます。
例:
cp -fpr ./html/* ./html2/
たったこれだけで、htmlディレクトリ内のファイル一式をhtml2ディレクトリにパーミッションを維持しながらコピーしてくれます。とっても楽ですね。
サーバーの中のデータをzipで圧縮
データフォルダのバックアップ等の為や移設する場合に、ディレクトリを圧縮しておくと便利ですね。圧縮したファイルをダウンロードする方が1つ1つダウンロードするよりもはるかに時短になります。
例:
zip -rq ./filename.zip ./html/*
圧縮もたったこれだけ!超カンタン。htmlディレクトリの中身をfilename.zip という名前で圧縮されます。
まとめ
いかがでしょうか。他にも便利なコマンドは沢山ありますが、この2つを知っておくだけでもホームページ制作、移設、リニューアル等の作業は大幅に時短出来ますよ。
参考サイト:https://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230889/