borg-diff.1 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. .\" Man page generated from reStructuredText.
  2. .
  3. .TH BORG-DIFF 1 "2019-11-01" "" "borg backup tool"
  4. .SH NAME
  5. borg-diff \- Diff contents of two archives
  6. .
  7. .nr rst2man-indent-level 0
  8. .
  9. .de1 rstReportMargin
  10. \\$1 \\n[an-margin]
  11. level \\n[rst2man-indent-level]
  12. level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
  13. -
  14. \\n[rst2man-indent0]
  15. \\n[rst2man-indent1]
  16. \\n[rst2man-indent2]
  17. ..
  18. .de1 INDENT
  19. .\" .rstReportMargin pre:
  20. . RS \\$1
  21. . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
  22. . nr rst2man-indent-level +1
  23. .\" .rstReportMargin post:
  24. ..
  25. .de UNINDENT
  26. . RE
  27. .\" indent \\n[an-margin]
  28. .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
  29. .nr rst2man-indent-level -1
  30. .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
  31. .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
  32. ..
  33. .SH SYNOPSIS
  34. .sp
  35. borg [common options] diff [options] REPO::ARCHIVE1 ARCHIVE2 [PATH...]
  36. .SH DESCRIPTION
  37. .sp
  38. This command finds differences (file contents, user/group/mode) between archives.
  39. .sp
  40. A repository location and an archive name must be specified for REPO::ARCHIVE1.
  41. ARCHIVE2 is just another archive name in same repository (no repository location
  42. allowed).
  43. .sp
  44. For archives created with Borg 1.1 or newer diff automatically detects whether
  45. the archives are created with the same chunker params. If so, only chunk IDs
  46. are compared, which is very fast.
  47. .sp
  48. For archives prior to Borg 1.1 chunk contents are compared by default.
  49. If you did not create the archives with different chunker params,
  50. pass \fB\-\-same\-chunker\-params\fP\&.
  51. Note that the chunker params changed from Borg 0.xx to 1.0.
  52. .sp
  53. See the output of the "borg help patterns" command for more help on exclude patterns.
  54. .SH OPTIONS
  55. .sp
  56. See \fIborg\-common(1)\fP for common options of Borg commands.
  57. .SS arguments
  58. .INDENT 0.0
  59. .TP
  60. .B REPO::ARCHIVE1
  61. repository location and ARCHIVE1 name
  62. .TP
  63. .B ARCHIVE2
  64. ARCHIVE2 name (no repository location allowed)
  65. .TP
  66. .B PATH
  67. paths of items inside the archives to compare; patterns are supported
  68. .UNINDENT
  69. .SS optional arguments
  70. .INDENT 0.0
  71. .TP
  72. .B \-\-numeric\-owner
  73. only consider numeric user and group identifiers
  74. .TP
  75. .B \-\-same\-chunker\-params
  76. Override check of chunker parameters.
  77. .TP
  78. .B \-\-sort
  79. Sort the output lines by file path.
  80. .UNINDENT
  81. .SS Exclusion options
  82. .INDENT 0.0
  83. .TP
  84. .BI \-e \ PATTERN\fP,\fB \ \-\-exclude \ PATTERN
  85. exclude paths matching PATTERN
  86. .TP
  87. .BI \-\-exclude\-from \ EXCLUDEFILE
  88. read exclude patterns from EXCLUDEFILE, one per line
  89. .TP
  90. .BI \-\-pattern \ PATTERN
  91. experimental: include/exclude paths matching PATTERN
  92. .TP
  93. .BI \-\-patterns\-from \ PATTERNFILE
  94. experimental: read include/exclude patterns from PATTERNFILE, one per line
  95. .UNINDENT
  96. .SH EXAMPLES
  97. .INDENT 0.0
  98. .INDENT 3.5
  99. .sp
  100. .nf
  101. .ft C
  102. $ borg init \-e=none testrepo
  103. $ mkdir testdir
  104. $ cd testdir
  105. $ echo asdf > file1
  106. $ dd if=/dev/urandom bs=1M count=4 > file2
  107. $ touch file3
  108. $ borg create ../testrepo::archive1 .
  109. $ chmod a+x file1
  110. $ echo "something" >> file2
  111. $ borg create ../testrepo::archive2 .
  112. $ rm file3
  113. $ touch file4
  114. $ borg create ../testrepo::archive3 .
  115. $ cd ..
  116. $ borg diff testrepo::archive1 archive2
  117. [\-rw\-r\-\-r\-\- \-> \-rwxr\-xr\-x] file1
  118. +135 B \-252 B file2
  119. $ borg diff testrepo::archive2 archive3
  120. added 0 B file4
  121. removed 0 B file3
  122. $ borg diff testrepo::archive1 archive3
  123. [\-rw\-r\-\-r\-\- \-> \-rwxr\-xr\-x] file1
  124. +135 B \-252 B file2
  125. added 0 B file4
  126. removed 0 B file3
  127. .ft P
  128. .fi
  129. .UNINDENT
  130. .UNINDENT
  131. .SH SEE ALSO
  132. .sp
  133. \fIborg\-common(1)\fP
  134. .SH AUTHOR
  135. The Borg Collective
  136. .\" Generated by docutils manpage writer.
  137. .