TL;DR
TL;DRって使ってみたかっただけ。
$ tar -cvf - ./hoge | gzip - > hoge.tar.gz
などのように、アーカイブ作ってから、圧縮する流れを以上のように入力すればOKでした。
流れ
共用サーバーでWordPressを運営しているというちょっと困った案件がありました。
いくらでも安いVPSサーバーとかクラウドとかあるだろうと思ってはいるのですが、そういうお話ではありません。
お名前ドットコムにはphpMyAdminは標準で入っておりませんが(自分でやろうとすればできます)、SSH接続ができます。助かった。
共用サーバーのコントロールパネルのSSH項目で、「管理者アカウント接続情報」の「SSH接続設定」を「有効」にして「変更」を押下。
ログインについては、ターミナルなどで
$ ssh [アカウント名]@[SSHサーバー名]
で、パスワード入力してログインできます。
WPの該当フォルダまで移動して
$ tar cvzf hoge.tar.xz wp-content/
とかやると、叱られます。
もちろん、-jでも-Jでもダメです。当たり前かもしれませんが。
ということで、Q:【共用サーバーSD】SSHで利用できるコマンドを教えてください
を見てみると、
ってことで、ひと通り操作できることがわかる。
どうやら -zなどのオプションが使えないらしい。
OS SUN Solaris 10(SunOS 5.10) / 64bit Web Apache 2.2.34 Postfix Perl 5.8.4 PHP 5.6.32 / 7.0.25 / 7.1.11 / 7.2.4※ Ruby 1.8.7 Python 2.5.5 MySQL 5.6.14
SUN Solaris 10(SunOS 5.10)って書いてあります。
有名OSだし、zオプション使えないこととかあるんでしょうか。
でも、使えないときはしょうがないですよね。
$ tar -cvf - ./(圧縮したいディレクトリ)| gzip - > (圧縮して作成するファイル名).tar.gz
などのように、アーカイブ作ってから、圧縮する流れを以上のように入力すればOKでした。
すっごくニッチだと思いますが、どなたかの参考になれば嬉しいです。