{"id":2084,"date":"2022-04-17T20:41:07","date_gmt":"2022-04-17T12:41:07","guid":{"rendered":"https:\/\/dasmz.com\/?p=2084"},"modified":"2022-04-17T21:29:43","modified_gmt":"2022-04-17T13:29:43","slug":"rsync-%e5%90%8c%e6%ad%a5%e6%96%87%e4%bb%b6-%e5%9f%ba%e7%a1%80%e7%9a%84%e7%94%a8%e6%b3%95-%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b-2022-04-17","status":"publish","type":"post","link":"https:\/\/dasmz.com\/?p=2084","title":{"rendered":"rsync \u540c\u6b65\u6587\u4ef6 \u57fa\u7840\u7684\u7528\u6cd5 \u4f7f\u7528\u6559\u7a0b 2022-04-17"},"content":{"rendered":"\n<p><strong>\u9700\u6c42\u63cf\u8ff0<\/strong><\/p>\n\n\n\n<p>\u6211\u628a\u81ea\u5df1\u7684BT\u4e0b\u8f7d\u653e\u5728\u4e91VPS\u4e0a\u4e86\uff0c\u8fd9\u6837\u53ef\u4ee5\u4e0d\u5360\u7528\u5bb6\u91cc\u5bbd\u5e26\u7684\u4e0a\u884c\u5e26\u5bbd\uff0c\u6587\u4ef6\u5728VPS\u4e0a\u4e0b\u8f7d\u5b8c\u6210\u540e\uff0c\u901a\u8fc7rsync\u547d\u4ee4\uff0c\u628a\u6587\u4ef6\u540c\u6b65\u5230\u672c\u5730\u7684\u6811\u8393\u6d3e\u5373\u53ef<\/p>\n\n\n\n<p>\u8fd9\u91cc\u5c31\u6765\u4ecb\u7ecd\u4e00\u4e2arsync\u8fd9\u4e2a\u5de5\u5177\u7684\u57fa\u7840\u7528\u6cd5<\/p>\n\n\n\n<p>rsync\uff0c\u540c\u6b65\u6587\u4ef6\u7684\u5de5\u5177\uff0c\u652f\u6301\u589e\u91cf\u5907\u4efd<\/p>\n\n\n\n<p><strong>\u73af\u5883\u63cf\u8ff0<\/strong><\/p>\n\n\n\n<p>1\u3001 \u4e91\u670d\u52a1\u5668VPS\u7684Linux\u73af\u5883\uff0cBT\u4e0b\u8f7d\uff0cNextcloud\u4e91\u76d8<\/p>\n\n\n\n<p>2\u3001\u672c\u5730\u6811\u8393\u6d3eLinux\u73af\u5883<\/p>\n\n\n\n<p><strong>\u914d\u7f6e\u5b9e\u65bd<\/strong><\/p>\n\n\n\n<p>\u9700\u6c42\u662f\u540c\u6b65\u4e91\u670d\u52a1\u5668\u91cc\u9762\u7684\u6587\u4ef6\uff0c\u5230\u672c\u5730\u7684\u6811\u8393\u6d3e\u7684SSD\u56fa\u6001\u786c\u76d8\u4e0a<\/p>\n\n\n\n<p>\u672c\u5730\u548c\u8fdc\u7aef\u90fd\u5b89\u88c5rsync\uff0c\u6211\u8fd9\u91cc\u90fd\u662fUbuntu\uff0c\u76f4\u63a5\u5982\u4e0b\u547d\u4ee4\u5373\u53ef\u5b89\u88c5<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get update\napt-get install rsync<\/pre>\n\n\n\n<p><strong>\u53c2\u6570\u91ca\u4e49<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">-v\uff1a\u663e\u793arsync\u8fc7\u7a0b\u4e2d\u8be6\u7ec6\u4fe1\u606f\u3002\u53ef\u4ee5\u4f7f\u7528\"-vvvv\"\u83b7\u53d6\u66f4\u8be6\u7ec6\u4fe1\u606f\u3002\n-P\uff1a\u663e\u793a\u6587\u4ef6\u4f20\u8f93\u7684\u8fdb\u5ea6\u4fe1\u606f\u3002(\u5b9e\u9645\u4e0a\"-P\"=\"--partial --progress\"\uff0c\u5176\u4e2d\u7684\"--progress\"\u624d\u662f\u663e\u793a\u8fdb\u5ea6\u4fe1\u606f\u7684)\u3002\n-n --dry-run  \uff1a\u4ec5\u6d4b\u8bd5\u4f20\u8f93\uff0c\u800c\u4e0d\u5b9e\u9645\u4f20\u8f93\u3002\u5e38\u548c\"-vvvv\"\u914d\u5408\u4f7f\u7528\u6765\u67e5\u770brsync\u662f\u5982\u4f55\u5de5\u4f5c\u7684\u3002\n-a --archive  \uff1a\u5f52\u6863\u6a21\u5f0f\uff0c\u8868\u793a\u9012\u5f52\u4f20\u8f93\u5e76\u4fdd\u6301\u6587\u4ef6\u5c5e\u6027\u3002\u7b49\u540c\u4e8e\"-rtopgDl\"\u3002\n-r --recursive\uff1a\u9012\u5f52\u5230\u76ee\u5f55\u4e2d\u53bb\u3002\n-t --times\uff1a\u4fdd\u6301mtime\u5c5e\u6027\u3002\u5f3a\u70c8\u5efa\u8bae\u4efb\u4f55\u65f6\u5019\u90fd\u52a0\u4e0a\"-t\"\uff0c\u5426\u5219\u76ee\u6807\u6587\u4ef6mtime\u4f1a\u8bbe\u7f6e\u4e3a\u7cfb\u7edf\u65f6\u95f4\uff0c\u5bfc\u81f4\u4e0b\u6b21\u66f4\u65b0\n          \uff1a\u68c0\u67e5\u51famtime\u4e0d\u540c\u4ece\u800c\u5bfc\u81f4\u589e\u91cf\u4f20\u8f93\u65e0\u6548\u3002\n-o --owner\uff1a\u4fdd\u6301owner\u5c5e\u6027(\u5c5e\u4e3b)\u3002\n-g --group\uff1a\u4fdd\u6301group\u5c5e\u6027(\u5c5e\u7ec4)\u3002\n-p --perms\uff1a\u4fdd\u6301perms\u5c5e\u6027(\u6743\u9650\uff0c\u4e0d\u5305\u62ec\u7279\u6b8a\u6743\u9650)\u3002\n-D        \uff1a\u662f\"--device --specials\"\u9009\u9879\u7684\u7ec4\u5408\uff0c\u5373\u4e5f\u62f7\u8d1d\u8bbe\u5907\u6587\u4ef6\u548c\u7279\u6b8a\u6587\u4ef6\u3002\n-l --links\uff1a\u5982\u679c\u6587\u4ef6\u662f\u8f6f\u94fe\u63a5\u6587\u4ef6\uff0c\u5219\u62f7\u8d1d\u8f6f\u94fe\u63a5\u672c\u8eab\u800c\u975e\u8f6f\u94fe\u63a5\u6240\u6307\u5411\u7684\u5bf9\u8c61\u3002\n-z        \uff1a\u4f20\u8f93\u65f6\u8fdb\u884c\u538b\u7f29\u63d0\u9ad8\u6548\u7387\u3002\n-R --relative\uff1a\u4f7f\u7528\u76f8\u5bf9\u8def\u5f84\u3002\u610f\u5473\u7740\u5c06\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u7684\u5168\u8def\u5f84\u800c\u975e\u8def\u5f84\u6700\u5c3e\u90e8\u7684\u6587\u4ef6\u540d\u53d1\u9001\u7ed9\u670d\u52a1\u7aef\uff0c\u5305\u62ec\u5b83\u4eec\u7684\u5c5e\u6027\u3002\u7528\u6cd5\u89c1\u4e0b\u6587\u793a\u4f8b\u3002\n--size-only \uff1a\u9ed8\u8ba4\u7b97\u6cd5\u662f\u68c0\u67e5\u6587\u4ef6\u5927\u5c0f\u548cmtime\u4e0d\u540c\u7684\u6587\u4ef6\uff0c\u4f7f\u7528\u6b64\u9009\u9879\u5c06\u53ea\u68c0\u67e5\u6587\u4ef6\u5927\u5c0f\u3002\n-u --update \uff1a\u4ec5\u5728\u6e90mtime\u6bd4\u76ee\u6807\u5df2\u5b58\u5728\u6587\u4ef6\u7684mtime\u65b0\u65f6\u624d\u62f7\u8d1d\u3002\u6ce8\u610f\uff0c\u8be5\u9009\u9879\u662f\u63a5\u6536\u7aef\u5224\u65ad\u7684\uff0c\u4e0d\u4f1a\u5f71\u54cd\u5220\u9664\u884c\u4e3a\u3002\n-d --dirs   \uff1a\u4ee5\u4e0d\u9012\u5f52\u7684\u65b9\u5f0f\u62f7\u8d1d\u76ee\u5f55\u672c\u8eab\u3002\u9ed8\u8ba4\u9012\u5f52\u65f6\uff0c\u5982\u679c\u6e90\u4e3a\"dir1\/file1\"\uff0c\u5219\u4e0d\u4f1a\u62f7\u8d1ddir1\u76ee\u5f55\uff0c\u4f7f\u7528\u8be5\u9009\u9879\u5c06\u62f7\u8d1ddir1\u4f46\u4e0d\u62f7\u8d1dfile1\u3002\n--max-size  \uff1a\u9650\u5236rsync\u4f20\u8f93\u7684\u6700\u5927\u6587\u4ef6\u5927\u5c0f\u3002\u53ef\u4ee5\u4f7f\u7528\u5355\u4f4d\u540e\u7f00\uff0c\u8fd8\u53ef\u4ee5\u662f\u4e00\u4e2a\u5c0f\u6570\u503c(\u4f8b\u5982\uff1a\"--max-size=1.5m\")\n--min-size  \uff1a\u9650\u5236rsync\u4f20\u8f93\u7684\u6700\u5c0f\u6587\u4ef6\u5927\u5c0f\u3002\u8fd9\u53ef\u4ee5\u7528\u4e8e\u7981\u6b62\u4f20\u8f93\u5c0f\u6587\u4ef6\u6216\u90a3\u4e9b\u5783\u573e\u6587\u4ef6\u3002\n--exclude   \uff1a\u6307\u5b9a\u6392\u9664\u89c4\u5219\u6765\u6392\u9664\u4e0d\u9700\u8981\u4f20\u8f93\u7684\u6587\u4ef6\u3002\n--delete    \uff1a\u4ee5SRC\u4e3a\u4e3b\uff0c\u5bf9DEST\u8fdb\u884c\u540c\u6b65\u3002\u591a\u5219\u5220\u4e4b\uff0c\u5c11\u5219\u8865\u4e4b\u3002\u6ce8\u610f\"--delete\"\u662f\u5728\u63a5\u6536\u7aef\u6267\u884c\u7684\uff0c\u6240\u4ee5\u5b83\u662f\u5728\n            \uff1aexclude\/include\u89c4\u5219\u751f\u6548\u4e4b\u540e\u624d\u6267\u884c\u7684\u3002\n-b --backup \uff1a\u5bf9\u76ee\u6807\u4e0a\u5df2\u5b58\u5728\u7684\u6587\u4ef6\u505a\u4e00\u4e2a\u5907\u4efd\uff0c\u5907\u4efd\u7684\u6587\u4ef6\u540d\u540e\u9ed8\u8ba4\u4f7f\u7528\"~\"\u505a\u540e\u7f00\u3002\n--backup-dir\uff1a\u6307\u5b9a\u5907\u4efd\u6587\u4ef6\u7684\u4fdd\u5b58\u8def\u5f84\u3002\u4e0d\u6307\u5b9a\u65f6\u9ed8\u8ba4\u548c\u5f85\u5907\u4efd\u6587\u4ef6\u4fdd\u5b58\u5728\u540c\u4e00\u76ee\u5f55\u4e0b\u3002\n-e          \uff1a\u6307\u5b9a\u6240\u8981\u4f7f\u7528\u7684\u8fdc\u7a0bshell\u7a0b\u5e8f\uff0c\u9ed8\u8ba4\u4e3assh\u3002\n--port      \uff1a\u8fde\u63a5daemon\u65f6\u4f7f\u7528\u7684\u7aef\u53e3\u53f7\uff0c\u9ed8\u8ba4\u4e3a873\u7aef\u53e3\u3002\n--password-file\uff1adaemon\u6a21\u5f0f\u65f6\u7684\u5bc6\u7801\u6587\u4ef6\uff0c\u53ef\u4ee5\u4ece\u4e2d\u8bfb\u53d6\u5bc6\u7801\u5b9e\u73b0\u975e\u4ea4\u4e92\u5f0f\u3002\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u8fdc\u7a0bshell\u8ba4\u8bc1\u7684\u5bc6\u7801\uff0c\u800c\u662frsync\u6a21\u5757\u8ba4\u8bc1\u7684\u5bc6\u7801\u3002\n-W --whole-file\uff1arsync\u5c06\u4e0d\u518d\u4f7f\u7528\u589e\u91cf\u4f20\u8f93\uff0c\u800c\u662f\u5168\u91cf\u4f20\u8f93\u3002\u5728\u7f51\u7edc\u5e26\u5bbd\u9ad8\u4e8e\u78c1\u76d8\u5e26\u5bbd\u65f6\uff0c\u8be5\u9009\u9879\u6bd4\u589e\u91cf\u4f20\u8f93\u66f4\u9ad8\u6548\u3002\n--existing  \uff1a\u8981\u6c42\u53ea\u66f4\u65b0\u76ee\u6807\u7aef\u5df2\u5b58\u5728\u7684\u6587\u4ef6\uff0c\u76ee\u6807\u7aef\u8fd8\u4e0d\u5b58\u5728\u7684\u6587\u4ef6\u4e0d\u4f20\u8f93\u3002\u6ce8\u610f\uff0c\u4f7f\u7528\u76f8\u5bf9\u8def\u5f84\u65f6\u5982\u679c\u4e0a\u5c42\u76ee\u5f55\u4e0d\u5b58\u5728\u4e5f\u4e0d\u4f1a\u4f20\u8f93\u3002\n--ignore-existing\uff1a\u8981\u6c42\u53ea\u66f4\u65b0\u76ee\u6807\u7aef\u4e0d\u5b58\u5728\u7684\u6587\u4ef6\u3002\u548c\"--existing\"\u7ed3\u5408\u4f7f\u7528\u6709\u7279\u6b8a\u529f\u80fd\uff0c\u89c1\u4e0b\u6587\u793a\u4f8b\u3002\n--remove-source-files\uff1a\u8981\u6c42\u5220\u9664\u6e90\u7aef\u5df2\u7ecf\u6210\u529f\u4f20\u8f93\u7684\u6587\u4ef6\u3002\n\n\nOptions\n -v, --verbose               increase verbosity\n     --info=FLAGS            fine-grained informational verbosity\n     --debug=FLAGS           fine-grained debug verbosity\n     --msgs2stderr           special output handling for debugging\n -q, --quiet                 suppress non-error messages\n     --no-motd               suppress daemon-mode MOTD (see manpage caveat)\n -c, --checksum              skip based on checksum, not mod-time &amp; size\n -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)\n     --no-OPTION             turn off an implied OPTION (e.g. --no-D)\n -r, --recursive             recurse into directories\n -R, --relative              use relative path names\n     --no-implied-dirs       don't send implied dirs with --relative\n -b, --backup                make backups (see --suffix &amp; --backup-dir)\n     --backup-dir=DIR        make backups into hierarchy based in DIR\n     --suffix=SUFFIX         set backup suffix (default ~ w\/o --backup-dir)\n -u, --update                skip files that are newer on the receiver\n     --inplace               update destination files in-place (SEE MAN PAGE)\n     --append                append data onto shorter files\n     --append-verify         like --append, but with old data in file checksum\n -d, --dirs                  transfer directories without recursing\n -l, --links                 copy symlinks as symlinks\n -L, --copy-links            transform symlink into referent file\/dir\n     --copy-unsafe-links     only \"unsafe\" symlinks are transformed\n     --safe-links            ignore symlinks that point outside the source tree\n     --munge-links           munge symlinks to make them safer (but unusable)\n -k, --copy-dirlinks         transform symlink to a dir into referent dir\n -K, --keep-dirlinks         treat symlinked dir on receiver as dir\n -H, --hard-links            preserve hard links\n -p, --perms                 preserve permissions\n -E, --executability         preserve the file's executability\n     --chmod=CHMOD           affect file and\/or directory permissions\n -A, --acls                  preserve ACLs (implies --perms)\n -X, --xattrs                preserve extended attributes\n -o, --owner                 preserve owner (super-user only)\n -g, --group                 preserve group\n     --devices               preserve device files (super-user only)\n     --copy-devices          copy device contents as regular file\n     --specials              preserve special files\n -D                          same as --devices --specials\n -t, --times                 preserve modification times\n -O, --omit-dir-times        omit directories from --times\n -J, --omit-link-times       omit symlinks from --times\n     --super                 receiver attempts super-user activities\n     --fake-super            store\/recover privileged attrs using xattrs\n -S, --sparse                turn sequences of nulls into sparse blocks\n     --preallocate           allocate dest files before writing them\n -n, --dry-run               perform a trial run with no changes made\n -W, --whole-file            copy files whole (without delta-xfer algorithm)\n     --checksum-choice=STR   choose the checksum algorithms\n -x, --one-file-system       don't cross filesystem boundaries\n -B, --block-size=SIZE       force a fixed checksum block-size\n -e, --rsh=COMMAND           specify the remote shell to use\n     --rsync-path=PROGRAM    specify the rsync to run on the remote machine\n     --existing              skip creating new files on receiver\n     --ignore-existing       skip updating files that already exist on receiver\n     --remove-source-files   sender removes synchronized files (non-dirs)\n     --del                   an alias for --delete-during\n     --delete                delete extraneous files from destination dirs\n     --delete-before         receiver deletes before transfer, not during\n     --delete-during         receiver deletes during the transfer\n     --delete-delay          find deletions during, delete after\n     --delete-after          receiver deletes after transfer, not during\n     --delete-excluded       also delete excluded files from destination dirs\n     --ignore-missing-args   ignore missing source args without error\n     --delete-missing-args   delete missing source args from destination\n     --ignore-errors         delete even if there are I\/O errors\n     --force                 force deletion of directories even if not empty\n     --max-delete=NUM        don't delete more than NUM files\n     --max-size=SIZE         don't transfer any file larger than SIZE\n     --min-size=SIZE         don't transfer any file smaller than SIZE\n     --partial               keep partially transferred files\n     --partial-dir=DIR       put a partially transferred file into DIR\n     --delay-updates         put all updated files into place at transfer's end\n -m, --prune-empty-dirs      prune empty directory chains from the file-list\n     --numeric-ids           don't map uid\/gid values by user\/group name\n     --usermap=STRING        custom username mapping\n     --groupmap=STRING       custom groupname mapping\n     --chown=USER:GROUP      simple username\/groupname mapping\n     --timeout=SECONDS       set I\/O timeout in seconds\n     --contimeout=SECONDS    set daemon connection timeout in seconds\n -I, --ignore-times          don't skip files that match in size and mod-time\n -M, --remote-option=OPTION  send OPTION to the remote side only\n     --size-only             skip files that match in size\n -@, --modify-window=NUM     set the accuracy for mod-time comparisons\n -T, --temp-dir=DIR          create temporary files in directory DIR\n -y, --fuzzy                 find similar file for basis if no dest file\n     --compare-dest=DIR      also compare destination files relative to DIR\n     --copy-dest=DIR         ... and include copies of unchanged files\n     --link-dest=DIR         hardlink to files in DIR when unchanged\n -z, --compress              compress file data during the transfer\n     --compress-level=NUM    explicitly set compression level\n     --skip-compress=LIST    skip compressing files with a suffix in LIST\n -C, --cvs-exclude           auto-ignore files the same way CVS does\n -f, --filter=RULE           add a file-filtering RULE\n -F                          same as --filter='dir-merge \/.rsync-filter'\n                             repeated: --filter='- .rsync-filter'\n     --exclude=PATTERN       exclude files matching PATTERN\n     --exclude-from=FILE     read exclude patterns from FILE\n     --include=PATTERN       don't exclude files matching PATTERN\n     --include-from=FILE     read include patterns from FILE\n     --files-from=FILE       read list of source-file names from FILE\n -0, --from0                 all *-from\/filter files are delimited by 0s\n -s, --protect-args          no space-splitting; only wildcard special-chars\n     --address=ADDRESS       bind address for outgoing socket to daemon\n     --port=PORT             specify double-colon alternate port number\n     --sockopts=OPTIONS      specify custom TCP options\n     --blocking-io           use blocking I\/O for the remote shell\n     --stats                 give some file-transfer stats\n -8, --8-bit-output          leave high-bit chars unescaped in output\n -h, --human-readable        output numbers in a human-readable format\n     --progress              show progress during transfer\n -P                          same as --partial --progress\n -i, --itemize-changes       output a change-summary for all updates\n     --out-format=FORMAT     output updates using the specified FORMAT\n     --log-file=FILE         log what we're doing to the specified FILE\n     --log-file-format=FMT   log updates using the specified FMT\n     --password-file=FILE    read daemon-access password from FILE\n     --list-only             list the files instead of copying them\n     --bwlimit=RATE          limit socket I\/O bandwidth\n     --stop-at=y-m-dTh:m     Stop rsync at year-month-dayThour:minute\n     --time-limit=MINS       Stop rsync after MINS minutes have elapsed\n     --outbuf=N|L|B          set output buffering to None, Line, or Block\n     --write-batch=FILE      write a batched update to FILE\n     --only-write-batch=FILE like --write-batch but w\/o updating destination\n     --read-batch=FILE       read a batched update from FILE\n     --protocol=NUM          force an older protocol version to be used\n     --iconv=CONVERT_SPEC    request charset conversion of filenames\n     --checksum-seed=NUM     set block\/file checksum seed (advanced)\n     --noatime               do not alter atime when opening source files\n -4, --ipv4                  prefer IPv4\n -6, --ipv6                  prefer IPv6\n     --version               print version number\n(-h) --help                  show this help (-h is --help only if used alone)\n\n\n\u6e90\u8def\u5f84\u5982\u679c\u662f\u4e00\u4e2a\u76ee\u5f55\u7684\u8bdd\uff0c\u5e26\u4e0a\u5c3e\u968f\u659c\u7ebf\u548c\u4e0d\u5e26\u5c3e\u968f\u659c\u7ebf\u662f\u4e0d\u4e00\u6837\u7684\uff0c\u4e0d\u5e26\u5c3e\u968f\u659c\u7ebf\u8868\u793a\u7684\u662f\u6574\u4e2a\u76ee\u5f55\u5305\u62ec\u76ee\u5f55\u672c\u8eab\uff0c\u5e26\u4e0a\u5c3e\u968f\u659c\u7ebf\u8868\u793a\u7684\u662f\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\uff0c\u4e0d\u5305\u62ec\u76ee\u5f55\u672c\u8eab<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">\n\nrsync -avz -e \"ssh -p 22\" root@10.11.11.247:\/root\/src \/root\/\n\n\nrsync -avz -e \"ssh -p 22\" root@10.11.11.247:\/root\/src\/*.gz \/root\/src\/<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u9700\u6c42\u63cf\u8ff0 \u6211\u628a\u81ea\u5df1\u7684BT\u4e0b\u8f7d\u653e\u5728\u4e91VPS\u4e0a\u4e86\uff0c\u8fd9\u6837\u53ef\u4ee5\u4e0d\u5360\u7528\u5bb6\u91cc\u5bbd\u5e26\u7684\u4e0a\u884c\u5e26\u5bbd\uff0c\u6587\u4ef6\u5728VPS\u4e0a\u4e0b\u8f7d\u5b8c\u6210\u540e\uff0c\u901a\u8fc7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts\/2084"}],"collection":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2084"}],"version-history":[{"count":12,"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts\/2084\/revisions"}],"predecessor-version":[{"id":2100,"href":"https:\/\/dasmz.com\/index.php?rest_route=\/wp\/v2\/posts\/2084\/revisions\/2100"}],"wp:attachment":[{"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dasmz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}