1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

scp コマンドでディレクトリを転送しつつ統合する

Posted at

目的

  • ファイルサイズなどの関係で CI の artifacts を CI の外で管理したい
  • 送信側 (Docker image) に手を加えずに解決したい (rsync などを入れない)

結果

シンプル

scp -pr srcdir user@host:~/destdir

結論: 統合後のパスに srcdir を含めたくないので使えない

ワイルドカード

scp -pr srcdir/* user@host:~/destdir
  • ~/destdir の有無に関わらず srcdir/file~/destdir/file
  • srcdir/.dotfile はコピーされない場合が多い(シェルの設定による)

結論: 悪くはないが完全ではない

スラッシュドット

scp -pr srcdir/. user@host:~/destdir
  • ~/destdir の有無に関わらず srcdir/file~/destdir/file
  • srcdir/.dotfile~/destdir/.dotfile にコピーされる
  • cd srcdir; scp -pr . user@host:~/destdir と等価のはず

結論: 使える

その他

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?