タグ: scp

検索結果: 1件

article-thumbnail

サーバーに存在するディレクトリをtar.gz化して、ローカルや別サーバーにコピーする

【概要】CentOSサーバーに存在するディレクトリをtar.gzのファイル化します。1つのファイルになった為、scpコマンドでコピーが簡単になります。ここではローカルもしくは別サーバーにtar.gzファイルをコピーし、解凍する方法をまとめます。私はこの処理をWPを新規サーバーに移設する時に使用しました。サーバー移設に限らず、サーバーに存在するファイル群を取得する時に使えるので参考にしてみて下さい。【ディレクトリをtar.gz化する】0. 事前準備(tar.gzファイルを格納する為のディレクトリを作成する)ここではec2-userにtmpディレクトリを作成し、このtmpディレクトリにtar.gzファイルを格納する事を想定します。格納先が必要ない場合は、この項目の実行は不要です。cd ~/mkdir tmp1. ディレクトリをtar.gzファイルにするec2-userのルートディレクトリ直下に存在するtmpディレクトリにtar.gzファイルを作成します。対象ディレクトリは「/var/www/html/sampleApp」とします。tar cvfz /home/ec2-user/tmp/sampleApp.gz/var/www/html/sampleAppこれで対象のディレクトリをtar.gz化できました。【ローカルにtar.gzファイルをコピーする】0. 事前準備(ローカルの格納したいディレクトリまで移動する)ここではmacのDocumentsディレクトリに格納する事にします。cd /Users/user-name/Documents1. ローカル(mac)にtar.gzファイルをコピーするscp web-server1:/home/ec2-user/tmp/sampleApp.gz ./「web-server1」の部分をローカルの「~/.ssh/config」に登録しているHost名にします。【別サーバーにtar.gzファイルをコピーする】0. 前提ここではtar.gzファイルを作成したサーバー(web-server1)から別サーバー(web-server2)へのコピーを想定します。コピー先の別サーバーにSSH接続できる状態にしておきます。また、「~/.ssh/config」にコピー先のサーバー情報を設定しておきます。1. sample.server1からsample.server2へtar.gzファイルをコピーscp /home/ec2-user/tmp/sampleApp.gz web-server2:/home/ec2-user/これで「sample.server2」のルートディレクトリに「sampleApp.gz」ファイルがコピーされます。【tar.gzファイルを解凍する】・解凍するコマンドコマンドはローカル(mac)もCentOSサーバーも同じです。tar xzf sampleApp.gzこれでコマンドを実行した場所にsampleAppディレクトリが展開されます。

カテゴリ: CentOS 2020-05-18 01:48:13