サーバに置いてある大量のファイルをダウンロード・アップロードする際に時短する方法
2024/04/16
WordPressのデータなど、大量のファイルをダウンロード・アップロードする場合にFTP接続だと時間がかかってしまう。何とかならないか探したところ、SCPコマンドを使うものとTeraTermのSCP機能を使う方法があった。TeraTermの方が簡単そうだったのでメモ。
/hoge/huga/wordpressをディレクトリごとダウンロード、アップロードすると想定。
TeraTerm
https://teratermproject.github.io/
まずzip圧縮する
zip wordpress.zip -r /hoge/huga/wordpress
-rのオプションは「ファイルとディレクトリを再帰的に処理する」というものらしい。これが無いとディレクトリの中身が空になるので注意する。あとzipコマンドがない場合は以下でインストールする。
yum install zip
ダウンロードする
teratermでwordpress.zipを作ったサーバに接続し、「ファイル(F)」→「SSH SCP」を開き、下半分のところで
From:/hoge/huga/wordpress.zip To:ダウンロードしたいローカルのフォルダ
を入力して「Receive」を押すとダウンロードできる。
アップロードする
teratermでアップロードしたいサーバに接続し、「ファイル(F)」→「SSH SCP」を開き、上半分のところで
From:アップロードしたいローカルのファイル To:/hoge/huga
を入力して「Send」を押す。
zipファイルを解凍する
unzip /hoge/huga/wordpress.zip
必要に応じてファイルの所有者を変更する
chown -R testuser:testuser /hoge/huga/wordpress
その他
1000ファイルを超えるとFTPの場合数十分かかったりするけど、この方法だと10分もかからなかった。
関連記事
-
-
CPIのレンタルサーバでRewriteEngineを使用する場合の注意点
CPIのレンタルサーバで開発する案件があり、htaccessファイルを用いてRe ...
-
-
OpenLiteSpeedにて同一サーバ内で複数のドメインを運用する方法(バーチャルホスト設定)
OpenLiteSpeedにて同一サーバ内にて別ドメインやサブドメイン等、複数の ...
-
-
yumでupdateが出来ずepelがどうのこうのエラーが出た
yumでupdate使用としたら「Error: Cannot retrieve ...
-
-
PHPからMySQLに接続する際「getaddrinfo for xxxxxx failed」エラーの対応方法
Podmanコンテナ環境で直前まではPHP→MySQL接続できていたのに「pod ...
-
-
CentOS6系環境のVPSに対して公開鍵認証を設定する方法
本番稼動しているVPSサーバーでSSHの接続ログをかなり久しぶりに見ると、不正ロ ...