勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

サーバに置いてある大量のファイルをダウンロード・アップロードする際に時短する方法

   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分もかからなかった。

 - サーバー

  関連記事

サーバファイルいじる際に「E325: ATTENTION」が出る場合の対処
サーバファイルいじる際に「E325: ATTENTION」が出る場合の対処

httpd.confとかをSSH接続で触っている際に、例えばSSHクライアントソ ...

firebugで「CORS を有効にすると解決できます」と表示される際の対応方法
firebugで「CORS を有効にすると解決できます」と表示される際の対応方法

Aサーバーにjsとかcssとか画像とかを置いて、Bサーバーで呼び出す際にちゃんと ...

AlmaLinux8系に1-Click InstallでOpenLiteSpeedをインストールする方法
AlmaLinux8系に1-Click InstallでOpenLiteSpeedをインストールする方法

以前AlmaLinux8にOpenLiteSpeedをインストールする記事を書い ...

日本語込みのURLをRewriteRuleで書き換える方法
日本語込みのURLをRewriteRuleで書き換える方法

WordPressのパーマネントリンク的なことをhtaccessで実現したい。具 ...

htaccessファイルにてVPS⇔レンタルサーバ間のリバースプロキシ設定を行う方法
htaccessファイルにてVPS⇔レンタルサーバ間のリバースプロキシ設定を行う方法

VPSの指定したディレクトリにアクセスした場合、レンタルサーバの指定したディレク ...