rsync
サーバーからコードをコピーするためにoverを使用していますssh
。
rsync -avzhe ssh --progress root@ecash-staging:/to/path/file /path/
コピーできないシンボリックリンクディレクトリがありますが、リンク先の内容が必要です。
1)そのディレクトリをコピーしてtarファイルを作成してサーバーからダウンロードするか、ローカルコンピュータにコピーするにはどうすればよいですか?
2)またはディレクトリをローカルコンピュータに直接ダウンロードできますか?それではどうですか?
答え1
見物するman rsync
。ここで関連部分は次のとおりです。
SYMBOLIC LINKS
Three basic behaviors are possible when rsync encounters a symbolic
link in the source directory.
By default, symbolic links are not transferred at all. A message
"skipping non-regular" file is emitted for any symlinks that exist.
If --links is specified, then symlinks are recreated with the same tar‐
get on the destination. Note that --archive implies --links.
If --copy-links is specified, then symlinks are "collapsed" by copying
their referent, rather than the symlink.
したがって、何をすべきかは、次のオプションを追加するだけです--copy-links
。
rsync -avzhe ssh --progress --copy-links root@ecash-staging:/to/path/file /path/