2
0

borg-extract.1 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. .\" Man page generated from reStructuredText.
  2. .
  3. .
  4. .nr rst2man-indent-level 0
  5. .
  6. .de1 rstReportMargin
  7. \\$1 \\n[an-margin]
  8. level \\n[rst2man-indent-level]
  9. level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
  10. -
  11. \\n[rst2man-indent0]
  12. \\n[rst2man-indent1]
  13. \\n[rst2man-indent2]
  14. ..
  15. .de1 INDENT
  16. .\" .rstReportMargin pre:
  17. . RS \\$1
  18. . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
  19. . nr rst2man-indent-level +1
  20. .\" .rstReportMargin post:
  21. ..
  22. .de UNINDENT
  23. . RE
  24. .\" indent \\n[an-margin]
  25. .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
  26. .nr rst2man-indent-level -1
  27. .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
  28. .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
  29. ..
  30. .TH "BORG-EXTRACT" 1 "2022-01-23" "" "borg backup tool"
  31. .SH NAME
  32. borg-extract \- Extract archive contents
  33. .SH SYNOPSIS
  34. .sp
  35. borg [common options] extract [options] ARCHIVE [PATH...]
  36. .SH DESCRIPTION
  37. .sp
  38. This command extracts the contents of an archive. By default the entire
  39. archive is extracted but a subset of files and directories can be selected
  40. by passing a list of \fBPATHs\fP as arguments. The file selection can further
  41. be restricted by using the \fB\-\-exclude\fP option.
  42. .sp
  43. See the output of the "borg help patterns" command for more help on exclude patterns.
  44. .sp
  45. By using \fB\-\-dry\-run\fP, you can do all extraction steps except actually writing the
  46. output data: reading metadata and data chunks from the repo, checking the hash/hmac,
  47. decrypting, decompressing.
  48. .sp
  49. \fB\-\-progress\fP can be slower than no progress display, since it makes one additional
  50. pass over the archive metadata.
  51. .sp
  52. \fBNOTE:\fP
  53. .INDENT 0.0
  54. .INDENT 3.5
  55. Currently, extract always writes into the current working directory ("."),
  56. so make sure you \fBcd\fP to the right place before calling \fBborg extract\fP\&.
  57. .UNINDENT
  58. .UNINDENT
  59. .SH OPTIONS
  60. .sp
  61. See \fIborg\-common(1)\fP for common options of Borg commands.
  62. .SS arguments
  63. .INDENT 0.0
  64. .TP
  65. .B ARCHIVE
  66. archive to extract
  67. .TP
  68. .B PATH
  69. paths to extract; patterns are supported
  70. .UNINDENT
  71. .SS optional arguments
  72. .INDENT 0.0
  73. .TP
  74. .B \-\-list
  75. output verbose list of items (files, dirs, ...)
  76. .TP
  77. .B \-n\fP,\fB \-\-dry\-run
  78. do not actually change any files
  79. .TP
  80. .B \-\-numeric\-owner
  81. deprecated, use \fB\-\-numeric\-ids\fP instead
  82. .TP
  83. .B \-\-numeric\-ids
  84. only obey numeric user and group identifiers
  85. .TP
  86. .B \-\-nobsdflags
  87. deprecated, use \fB\-\-noflags\fP instead
  88. .TP
  89. .B \-\-noflags
  90. do not extract/set flags (e.g. NODUMP, IMMUTABLE)
  91. .TP
  92. .B \-\-noacls
  93. do not extract/set ACLs
  94. .TP
  95. .B \-\-noxattrs
  96. do not extract/set xattrs
  97. .TP
  98. .B \-\-stdout
  99. write all extracted data to stdout
  100. .TP
  101. .B \-\-sparse
  102. create holes in output sparse file from all\-zero chunks
  103. .UNINDENT
  104. .SS Exclusion options
  105. .INDENT 0.0
  106. .TP
  107. .BI \-e \ PATTERN\fR,\fB \ \-\-exclude \ PATTERN
  108. exclude paths matching PATTERN
  109. .TP
  110. .BI \-\-exclude\-from \ EXCLUDEFILE
  111. read exclude patterns from EXCLUDEFILE, one per line
  112. .TP
  113. .BI \-\-pattern \ PATTERN
  114. experimental: include/exclude paths matching PATTERN
  115. .TP
  116. .BI \-\-patterns\-from \ PATTERNFILE
  117. experimental: read include/exclude patterns from PATTERNFILE, one per line
  118. .TP
  119. .BI \-\-strip\-components \ NUMBER
  120. Remove the specified number of leading path elements. Paths with fewer elements will be silently skipped.
  121. .UNINDENT
  122. .SH EXAMPLES
  123. .INDENT 0.0
  124. .INDENT 3.5
  125. .sp
  126. .nf
  127. .ft C
  128. # Extract entire archive
  129. $ borg extract /path/to/repo::my\-files
  130. # Extract entire archive and list files while processing
  131. $ borg extract \-\-list /path/to/repo::my\-files
  132. # Verify whether an archive could be successfully extracted, but do not write files to disk
  133. $ borg extract \-\-dry\-run /path/to/repo::my\-files
  134. # Extract the "src" directory
  135. $ borg extract /path/to/repo::my\-files home/USERNAME/src
  136. # Extract the "src" directory but exclude object files
  137. $ borg extract /path/to/repo::my\-files home/USERNAME/src \-\-exclude \(aq*.o\(aq
  138. # Restore a raw device (must not be active/in use/mounted at that time)
  139. $ borg extract \-\-stdout /path/to/repo::my\-sdx | dd of=/dev/sdx bs=10M
  140. .ft P
  141. .fi
  142. .UNINDENT
  143. .UNINDENT
  144. .SH SEE ALSO
  145. .sp
  146. \fIborg\-common(1)\fP, \fIborg\-mount(1)\fP
  147. .SH AUTHOR
  148. The Borg Collective
  149. .\" Generated by docutils manpage writer.
  150. .