サーバに置いてある大量のファイルをダウンロード・アップロードする際に時短する方法
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分もかからなかった。
関連記事
-
-
Cockpitでプログラムの自動実行(systemd timer)設定を行う方法
Cockpitでプログラムの自動実行設定を行いたい。調べたところCronは難しそ ...
-
-
AlmaLinux8&PHP8系の環境にComposerをインストールする方法
AlmaLinux8&PHP8系の環境にComposerをインストールし ...
-
-
CentOS6系環境のVPSに対してSFTP接続する方法
VSPでFTP接続からSFTP接続に移行したかった。以下に方法をメモ。 &nbs ...
-
-
htaccessを置いてあるフォルダのファイルを参照
曖昧だけどhtaccessでベーシック認証とかIP制限かかってる フォルダ内のプ ...
-
-
VPSでWebARENAのIndigoが安い
サーバの勉強や開発環境の為にVPSをレンタルすることが多い。当ブログのように常時 ...