サーバに置いてある大量のファイルをダウンロード・アップロードする際に時短する方法
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分もかからなかった。
関連記事
-
-
AlmaLinux8系にChronyをインストールしてサーバの時刻同期を行う方法
以前にCentOS系でNTPによるサーバの時刻同期を行った。今回AlmaLinu ...
-
-
お手軽に負荷分散(DNSラウンドロビン)を行う方法
サーバ設定か何かの記事を見ていて「DNSラウンドロビン」という聞いたことのない言 ...
-
-
VPSで決めた時間に自動でreboot(再起動)させる方法
VPSを常時起動させてると、どうもapache(httpd)がメモリを離してくれ ...
-
-
中国のIPアドレスをiptablesで拒否、遮断する
レンタルしているVPSの一つが最近よく落ちる。原因はどうも海外、特に中国から不正 ...
-
-
Nginxのバーチャルホスト設定とLet's Encryptの導入
NginxでVirtualHostの設定し、複数のドメインを同一サーバに割り当て ...