勉強したことのメモ

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

 - サーバー

  関連記事

iptablesが動いているか確認する方法

iptablesが動いているか確認する方法が分からなかったのでメモ。 servi ...

AlmaLinuxにOpenLiteSpeedをインストールしHello Worldページ表示までを行う方法

AlmaLinux8系にOpenLiteSpeedをインストールしてみたい。まず ...

SSLのセキュリティ設定について(ssl.conf)

SSLのセキュリティ設定をする事があった。指定されたファイルに指定された内容を書 ...

.htaccessでURLの末尾のphpという拡張子が無い場合でもページを表示させる方法

「/hoge/test.php」のようなディレクトリ・ファイル名の場合は「htt ...

Nginxでリダイレクト(http->https)及びリライト設定

Nginxでhttpアクセス時にhttpsリダイレクトさせたい。それとは別に「h ...