LoginSignup
0
0

More than 5 years have passed since last update.

特定のディレクトリ配下にある大量のGit管理されたプロジェクトを転送する

Posted at

完全に自分用メモ。

ネットワーク環境が良好であれば

$ sftp 192.168.xxx.yy
> cd AndroidStudioProjects/
> lcd AndroidStudioProjects/
> get -R *

でいけるんだろうけど、我が家の環境だとなんか途中でネットワークのコネクションリセットされてしまい、まったくもって進捗ダメです♪だった。

tarで固めてファイルの数を減らしてみる

転送もとのPCで

cd AndroidStudioProjects/
find . -maxdepth 1 -mindepth 1 -type d -exec tar cvf {}.tar {} --remove-files \;
$ sftp 192.168.xxx.yy
> cd AndroidStudioProjects/
> lcd AndroidStudioProjects/
> get -R *.tar

これでも途中で止まった・・・

もうsftp使うのやめた!!

転送もとのPCで

python -m SimpleHTTPServer 8888
http GET http://192.168.xxx.yy:8888/AndroidStudioProjects/ | grep \.tar |gsed -e 's/<li><a href=".*">\(.*\).tar<\/a>/wget --no-clobber http:\/\/192.168.xxx.yy:8888\/AndroidStudioProjects\/\1.tar/' | bash

これならいけた!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0