CanServerSideMove returns true if fdst support server-side moves or server-side copies Some remotes simulate rename by server-side copy and delete, so include remotes that implements either Mover or Copier.
(fdst fs.Fs)
| 524 | // Some remotes simulate rename by server-side copy and delete, so include |
| 525 | // remotes that implements either Mover or Copier. |
| 526 | func CanServerSideMove(fdst fs.Fs) bool { |
| 527 | canMove := fdst.Features().Move != nil |
| 528 | canCopy := fdst.Features().Copy != nil |
| 529 | return canMove || canCopy |
| 530 | } |
| 531 | |
| 532 | // SuffixName adds the current --suffix to the remote, obeying |
| 533 | // --suffix-keep-extension if set |
searching dependent graphs…