borg-list.1 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. .\" Man page generated from reStructuredText.
  2. .
  3. .TH BORG-LIST 1 "2019-03-21" "" "borg backup tool"
  4. .SH NAME
  5. borg-list \- List archive or repository contents
  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] list [options] [REPOSITORY_OR_ARCHIVE] [PATH...]
  36. .SH DESCRIPTION
  37. .sp
  38. This command lists the contents of a repository or an archive.
  39. .sp
  40. See the "borg help patterns" command for more help on exclude patterns.
  41. .SH OPTIONS
  42. .sp
  43. See \fIborg\-common(1)\fP for common options of Borg commands.
  44. .SS arguments
  45. .INDENT 0.0
  46. .TP
  47. .B REPOSITORY_OR_ARCHIVE
  48. repository/archive to list contents of
  49. .TP
  50. .B PATH
  51. paths to list; patterns are supported
  52. .UNINDENT
  53. .SS optional arguments
  54. .INDENT 0.0
  55. .TP
  56. .B \-\-short
  57. only print file/directory names, nothing else
  58. .TP
  59. .BI \-\-format \ FORMAT\fP,\fB \ \-\-list\-format \ FORMAT
  60. specify format for file listing (default: "{mode} {user:6} {group:6} {size:8d} {mtime} {path}{extra}{NL}")
  61. .TP
  62. .B \-\-json
  63. Only valid for listing repository contents. Format output as JSON. The form of \fB\-\-format\fP is ignored, but keys used in it are added to the JSON output. Some keys are always present. Note: JSON can only represent text. A "barchive" key is therefore not available.
  64. .TP
  65. .B \-\-json\-lines
  66. Only valid for listing archive contents. Format output as JSON Lines. The form of \fB\-\-format\fP is ignored, but keys used in it are added to the JSON output. Some keys are always present. Note: JSON can only represent text. A "bpath" key is therefore not available.
  67. .UNINDENT
  68. .SS Archive filters
  69. .INDENT 0.0
  70. .TP
  71. .BI \-P \ PREFIX\fP,\fB \ \-\-prefix \ PREFIX
  72. only consider archive names starting with this prefix.
  73. .TP
  74. .BI \-a \ GLOB\fP,\fB \ \-\-glob\-archives \ GLOB
  75. only consider archive names matching the glob. sh: rules apply, see "borg help patterns". \fB\-\-prefix\fP and \fB\-\-glob\-archives\fP are mutually exclusive.
  76. .TP
  77. .BI \-\-sort\-by \ KEYS
  78. Comma\-separated list of sorting keys; valid keys are: timestamp, name, id; default is: timestamp
  79. .TP
  80. .BI \-\-first \ N
  81. consider first N archives after other filters were applied
  82. .TP
  83. .BI \-\-last \ N
  84. consider last N archives after other filters were applied
  85. .UNINDENT
  86. .SS Exclusion options
  87. .INDENT 0.0
  88. .TP
  89. .BI \-e \ PATTERN\fP,\fB \ \-\-exclude \ PATTERN
  90. exclude paths matching PATTERN
  91. .TP
  92. .BI \-\-exclude\-from \ EXCLUDEFILE
  93. read exclude patterns from EXCLUDEFILE, one per line
  94. .TP
  95. .BI \-\-pattern \ PATTERN
  96. experimental: include/exclude paths matching PATTERN
  97. .TP
  98. .BI \-\-patterns\-from \ PATTERNFILE
  99. experimental: read include/exclude patterns from PATTERNFILE, one per line
  100. .UNINDENT
  101. .SH EXAMPLES
  102. .INDENT 0.0
  103. .INDENT 3.5
  104. .sp
  105. .nf
  106. .ft C
  107. $ borg list /path/to/repo
  108. Monday Mon, 2016\-02\-15 19:15:11
  109. repo Mon, 2016\-02\-15 19:26:54
  110. root\-2016\-02\-15 Mon, 2016\-02\-15 19:36:29
  111. newname Mon, 2016\-02\-15 19:50:19
  112. \&...
  113. $ borg list /path/to/repo::root\-2016\-02\-15
  114. drwxr\-xr\-x root root 0 Mon, 2016\-02\-15 17:44:27 .
  115. drwxrwxr\-x root root 0 Mon, 2016\-02\-15 19:04:49 bin
  116. \-rwxr\-xr\-x root root 1029624 Thu, 2014\-11\-13 00:08:51 bin/bash
  117. lrwxrwxrwx root root 0 Fri, 2015\-03\-27 20:24:26 bin/bzcmp \-> bzdiff
  118. \-rwxr\-xr\-x root root 2140 Fri, 2015\-03\-27 20:24:22 bin/bzdiff
  119. \&...
  120. $ borg list /path/to/repo::archiveA \-\-format="{mode} {user:6} {group:6} {size:8d} {isomtime} {path}{extra}{NEWLINE}"
  121. drwxrwxr\-x user user 0 Sun, 2015\-02\-01 11:00:00 .
  122. drwxrwxr\-x user user 0 Sun, 2015\-02\-01 11:00:00 code
  123. drwxrwxr\-x user user 0 Sun, 2015\-02\-01 11:00:00 code/myproject
  124. \-rw\-rw\-r\-\- user user 1416192 Sun, 2015\-02\-01 11:00:00 code/myproject/file.ext
  125. \&...
  126. .ft P
  127. .fi
  128. .UNINDENT
  129. .UNINDENT
  130. .SH NOTES
  131. .sp
  132. The following keys are available for \fB\-\-format\fP:
  133. .INDENT 0.0
  134. .IP \(bu 2
  135. NEWLINE: OS dependent line separator
  136. .IP \(bu 2
  137. NL: alias of NEWLINE
  138. .IP \(bu 2
  139. NUL: NUL character for creating print0 / xargs \-0 like output, see barchive/bpath
  140. .IP \(bu 2
  141. SPACE
  142. .IP \(bu 2
  143. TAB
  144. .IP \(bu 2
  145. CR
  146. .IP \(bu 2
  147. LF
  148. .UNINDENT
  149. .sp
  150. Keys for listing repository archives:
  151. .INDENT 0.0
  152. .IP \(bu 2
  153. archive: archive name interpreted as text (might be missing non\-text characters, see barchive)
  154. .IP \(bu 2
  155. name: alias of "archive"
  156. .IP \(bu 2
  157. barchive: verbatim archive name, can contain any character except NUL
  158. .IP \(bu 2
  159. comment: archive comment interpreted as text (might be missing non\-text characters, see bcomment)
  160. .IP \(bu 2
  161. bcomment: verbatim archive comment, can contain any character except NUL
  162. .IP \(bu 2
  163. id: internal ID of the archive
  164. .IP \(bu 2
  165. start: time (start) of creation of the archive
  166. .IP \(bu 2
  167. time: alias of "start"
  168. .IP \(bu 2
  169. end: time (end) of creation of the archive
  170. .IP \(bu 2
  171. hostname: hostname of host on which this archive was created
  172. .IP \(bu 2
  173. username: username of user who created this archive
  174. .UNINDENT
  175. .sp
  176. Keys for listing archive files:
  177. .INDENT 0.0
  178. .IP \(bu 2
  179. type
  180. .IP \(bu 2
  181. mode
  182. .IP \(bu 2
  183. uid
  184. .IP \(bu 2
  185. gid
  186. .IP \(bu 2
  187. user
  188. .IP \(bu 2
  189. group
  190. .IP \(bu 2
  191. path: path interpreted as text (might be missing non\-text characters, see bpath)
  192. .IP \(bu 2
  193. bpath: verbatim POSIX path, can contain any character except NUL
  194. .IP \(bu 2
  195. source: link target for links (identical to linktarget)
  196. .IP \(bu 2
  197. linktarget
  198. .IP \(bu 2
  199. flags
  200. .IP \(bu 2
  201. size
  202. .IP \(bu 2
  203. csize: compressed size
  204. .IP \(bu 2
  205. dsize: deduplicated size
  206. .IP \(bu 2
  207. dcsize: deduplicated compressed size
  208. .IP \(bu 2
  209. num_chunks: number of chunks in this file
  210. .IP \(bu 2
  211. unique_chunks: number of unique chunks in this file
  212. .IP \(bu 2
  213. mtime
  214. .IP \(bu 2
  215. ctime
  216. .IP \(bu 2
  217. atime
  218. .IP \(bu 2
  219. isomtime
  220. .IP \(bu 2
  221. isoctime
  222. .IP \(bu 2
  223. isoatime
  224. .IP \(bu 2
  225. md5
  226. .IP \(bu 2
  227. sha1
  228. .IP \(bu 2
  229. sha224
  230. .IP \(bu 2
  231. sha256
  232. .IP \(bu 2
  233. sha384
  234. .IP \(bu 2
  235. sha512
  236. .IP \(bu 2
  237. archiveid
  238. .IP \(bu 2
  239. archivename
  240. .IP \(bu 2
  241. extra: prepends {source} with " \-> " for soft links and " link to " for hard links
  242. .IP \(bu 2
  243. health: either "healthy" (file ok) or "broken" (if file has all\-zero replacement chunks)
  244. .UNINDENT
  245. .SH SEE ALSO
  246. .sp
  247. \fIborg\-common(1)\fP, \fIborg\-info(1)\fP, \fIborg\-diff(1)\fP, \fIborg\-prune(1)\fP, \fIborg\-patterns(1)\fP
  248. .SH AUTHOR
  249. The Borg Collective
  250. .\" Generated by docutils manpage writer.
  251. .