【エックスサーバー】SSHで指定ファイル・フォルダを別の場所に移動させる
エックスサーバーではSSH接続機能が提供されていますが、SSHを使ってエックスサーバー内のフォルダ(ディレクトリ)やファイルを指定の場所に移動させる方法を説明します。
エックスサーバーのSSH接続の設定
エックスサーバーのSSH接続設定については【エックスサーバー】SSH接続の設定方法を参照して下さい。
ファイル・フォルダを別の場所に移動
環境・前提
説明のための環境やら前提を整理しておきたいと思います。
- 初期ドメイン
○○○.xsrv.jp(○○○はサーバー) - 移動させるファイル
サーバールート/hogehoge.jp/public_html/index.html - 移動場所
サーバールート/piyopiyo.com/public_html/
すなわち、「hogehoge.jp」にある「index.html」を、「piyopiyo.com」の「public_html」ディレクトリに移動させたいと思います。
ファイルの移動
SSHでエックスサーバーに接続後、以下のコマンドを実行すれば指定ファイルを指定の場所に移動させることができます。
[○○○@sv□□□]$ cp -Rp /home/○○○/hogehoge.jp/public_html/index.html /home/○○○/piyopiyo.com/public_html/
お気づきの方もいるかと思いますが、上記コマンドは実は「cp(コピー)」コマンドです。
移動させる場合はmvコマンドを使うのですが、一応念のためバックアップとして元データは残すようにしました。
ちゃんと移動が完了したか確認し、その後元データを削除すれば良いかと思います。
フォルダ(ディレクトリ)の移動
なお、ディレクトリの移動もほとんど同じで、以下のようにすればよいです。
[○○○@sv□□□]$ cp -Rp /home/○○○/hogehoge.jp/public_html/abc /home/○○○/piyopiyo.com/public_html/
この場合、「hogehoge.jp」にある「abc」ディレクトリ(とその配下のすべてのデータ)が「piyopiyo.com」の「public_html」ディレクトリに移動(正確にはコピー)されます。
あわせて読んでほしい!
コメント
まだコメントはありません。