勉強したことのメモ

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

 - サーバー

  関連記事

Let's Encryptの自動更新時「Failed to renew certificate~」エラーの対応方法

CentOSからAlmaLinuxに移行後、初めてのLet's Encrypt更 ...

CentOS6系環境のVPSに対してSFTP接続する方法

VSPでFTP接続からSFTP接続に移行したかった。以下に方法をメモ。 &nbs ...

VPSのCentOSにプロキシサーバーを立てる方法

借りているVPSにプロキシサーバーを立てたかった。環境と設置方法等を以下にメモ。 ...

LAMP環境内の各種ソフトウェアやOSのバージョン確認方法のまとめ

サーバ内の各種ソフトウェアやOSのバージョンを確認する際にいつもGoogle検索 ...

FTP接続のIP制限を解除する方法(hosts.allow)

とあるサーバーにて「FTP接続のIP制限を解除してほしい」と言われた。自身が設定 ...