티스토리 뷰

지금은 클라우드 스토리지 서비스가 다수 존재합니다. 


몇개의 서비스를 이용하거나, 


회사와 개인 프로젝트 등 스토리지 서비스가 다른 분도 많은 것은 아닐까요. 


그런 분들에게 추천하는 것이 rclone입니다. 


여러 클라우드 스토리지를 명령 줄에서 조작 할 수있는 편리한 도구입니다.






rclone 사용법


예를 들어 Dropbox 경우 다음과 같이 명령을 치면 내포하고있는 파일 목록이 있습니다.



  1. $ rclone ls Dropbox:/
  2. 2016/05/24 11:42:42
  3. Transferred: 0 Bytes ( 0.00 kByte/s)
  4. Errors: 0
  5. Checks: 0
  6. Transferred: 0
  7. Elapsed time: 1m0.9s
  8. 2925 .emacs.d/elisp/el-get/.loaddefs.el
  9. 25 .emacs.d/elisp/el-get/el-get/.git/HEAD
  10. :



설정을 만들기 때문에 여러 Dropbox 계정으로도 취급 할 것입니다.

지원하는 서비스는 다음과 같습니다.


  • Google Drive

  • Amazon Cloud Drive

  • S3

  • Dropbox

  • Backblaze B2

  • One Drive

  • Swift

  • Hubic

  • Cloudfiles

  • Google Cloud Storage

  • Yandex Files



명령은 다음과 같습니다 있지만 


클라우드 스토리지 간의 파일 동기화 등의 기능도 제공합니다.



  1. rclone
  2. Sync files and directories to and from local and remote object stores - v1.29.
  3. Syntax: [options] subcommand <parameters> </parameters><parameters ...>
  4. Subcommands:
  5. copy source:path dest:path
  6. Copy the source to the destination. Doesn't transfer
  7. unchanged files, testing by size and modification time or
  8. MD5SUM. Doesn't delete files from the destination.
  9. sync source:path dest:path
  10. Sync the source to the destination, changing the destination
  11. only. Doesn't transfer unchanged files, testing by size and
  12. modification time or MD5SUM. Destination is updated to match
  13. source, including deleting files if necessary. Since this can
  14. cause data loss, test first with the --dry-run flag.
  15. move source:path dest:path
  16. Moves the source to the destination. This is equivalent to a
  17. copy followed by a purge, but may use server side operations
  18. to speed it up. Since this can cause data loss, test first
  19. with the --dry-run flag.
  20. ls remote:path
  21. List all the objects in the the path with size and path.
  22. lsd remote:path
  23. List all directories/containers/buckets in the the path.
  24. lsl remote:path
  25. List all the objects in the the path with modification time,
  26. size and path.
  27. md5sum remote:path
  28. Produces an md5sum file for all the objects in the path. This
  29. is in the same format as the standard md5sum tool produces.
  30. sha1sum remote:path
  31. Produces an sha1sum file for all the objects in the path. This
  32. is in the same format as the standard sha1sum tool produces.
  33. size remote:path
  34. Returns the total size of objects in remote:path and the number
  35. of objects.
  36. mkdir remote:path
  37. Make the path if it doesn't already exist
  38. rmdir remote:path
  39. Remove the path. Note that you can't remove a path with
  40. objects in it, use purge for that.
  41. purge remote:path
  42. Remove the path and all of its contents. Does not obey
  43. filters - use remove for that.
  44. delete remote:path
  45. Remove the contents of path. Obeys include/exclude filters.
  46. check source:path dest:path
  47. Checks the files in the source and destination match. It
  48. compares sizes and MD5SUMs and prints a report of files which
  49. don't match. It doesn't alter the source or destination.
  50. dedupe remote:path
  51. Interactively find duplicate files and offer to delete all
  52. but one or rename them to be different. Only useful with
  53. Google Drive which can have duplicate file names.
  54. config
  55. Enter an interactive configuration session.
  56. authorize
  57. Remote authorization. Used to authorize a remote or headless
  58. rclone from a machine with a browser - use as instructed by
  59. rclone config.
  60. help
  61. This help.
  62. Options:
  63. --acd-templink-threshold value Files >= this size will be downloaded via their tempLink. (default 9G)
  64. --ask-password Allow prompt for password for encrypted configuration. (default true)
  65. --bwlimit value Bandwidth limit in kBytes/s, or use suffix k|M|G
  66. --checkers int Number of checkers to run in parallel. (default 8)
  67. -c, --checksum Skip based on checksum & size, not mod-time & size
  68. --config string Config file. (default "/Users/nakatsugawa/.rclone.conf")
  69. --contimeout duration Connect timeout (default 1m0s)
  70. --cpuprofile string Write cpu profile to file
  71. --dedupe-mode string Dedupe mode interactive|skip|first|newest|oldest|rename. (default "interactive")
  72. --delete-after When synchronizing, delete files on destination after transfering
  73. --delete-before When synchronizing, delete files on destination before transfering
  74. --delete-during When synchronizing, delete files during transfer (default)
  75. --delete-excluded Delete files on dest excluded from sync
  76. --drive-auth-owner-only Only consider files owned by the authenticated user. Requires drive-full-list.
  77. --drive-chunk-size value Upload chunk size. Must a power of 2 >= 256k. (default 8M)
  78. --drive-formats string Comma separated list of preferred formats for downloading Google docs. (default "docx,xlsx,pptx,svg")
  79. --drive-full-list Use a full listing for directory list. More data but usually quicker. (obsolete)
  80. --drive-upload-cutoff value Cutoff for switching to chunked upload (default 8M)
  81. --drive-use-trash Send files to the trash instead of deleting permanently.
  82. --dropbox-chunk-size value Upload chunk size. Max 150M. (default 128M)
  83. -n, --dry-run Do a trial run with no permanent changes
  84. --dump-bodies Dump HTTP headers and bodies - may contain sensitive info
  85. --dump-filters Dump the filters to the output
  86. --dump-headers Dump HTTP headers - may contain sensitive info
  87. --exclude string Exclude files matching pattern
  88. --exclude-from string Read exclude patterns from file
  89. --files-from string Read list of source-file names from file
  90. -f, --filter string Add a file-filtering rule
  91. --filter-from string Read filtering patterns from a file
  92. --ignore-existing Skip all files that exist on destination
  93. -I, --ignore-times Don't skip files that match size and time - transfer all files
  94. --include string Include files matching pattern
  95. --include-from string Read include patterns from file
  96. --log-file string Log everything to this file
  97. --low-level-retries int Number of low level retries to do. (default 10)
  98. --max-age string Don't transfer any file older than this in s or suffix ms|s|m|h|d|w|M|y
  99. --max-size value Don't transfer any file larger than this in k or suffix k|M|G
  100. --memprofile string Write memory profile to file
  101. --min-age string Don't transfer any file younger than this in s or suffix ms|s|m|h|d|w|M|y
  102. --min-size value Don't transfer any file smaller than this in k or suffix k|M|G
  103. --modify-window duration Max time diff to be considered the same (default 1ns)
  104. --no-check-certificate Do not verify the server SSL certificate. Insecure.
  105. --no-gzip-encoding Don't set Accept-Encoding: gzip.
  106. --onedrive-chunk-size value Above this size files will be chunked - must be multiple of 320k. (default 10M)
  107. --onedrive-upload-cutoff value Cutoff for switching to chunked upload - must be <= 100MB (default 10M)
  108. -q, --quiet Print as little stuff as possible
  109. --retries int Retry operations this many times if they fail (default 3)
  110. --size-only Skip based on size only, not mod-time or checksum
  111. --stats duration Interval to print stats (0 to disable) (default 1m0s)
  112. --swift-chunk-size value Above this size files will be chunked into a _segments container. (default 5G)
  113. --timeout duration IO idle timeout (default 5m0s)
  114. --transfers int Number of file transfers to run in parallel. (default 4)
  115. -u, --update Skip files that are newer on the destination.
  116. -v, --verbose Print lots more stuff
  117. -V, --version Print the version number
  118. It is only necessary to use a unique prefix of the subcommand, eg 'mo'
  119. for 'move'.
  120. No command supplied



클라우드 스토리지 서비스는 전용 클라이언트 응용 프로그램을 제공하고 있습니다 만, 


상주하는 것이 실어하는 경우도 있습니다. 


rclone 은 디렉토리를 만들고, 파일을 복사하는 작업을 


명령창에서 쉽게 할 수 있습니다. 


클라우드 스토리지를 다수 사용하고있는 분은 꼭 사용하십시오. 



rclone는 Windows / Mac OSX / Linux 용 오픈 소스 소프트웨어 (MIT License)입니다.





rclone - rsync for cloud storage

ncw/rclone: Sync files to and from Google Drive, Amazon Cloud Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함