Config.in 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. # DO NOT EDIT. This file is generated from Config.src
  2. #
  3. # For a description of the syntax of this configuration file,
  4. # see docs/Kconfig-language.txt.
  5. #
  6. menu "Finding Utilities"
  7. config BUSYBOX_CONFIG_FIND
  8. bool "find (16 kb)"
  9. default BUSYBOX_DEFAULT_FIND
  10. help
  11. find is used to search your system to find specified files.
  12. config BUSYBOX_CONFIG_FEATURE_FIND_PRINT0
  13. bool "Enable -print0: NUL-terminated output"
  14. default BUSYBOX_DEFAULT_FEATURE_FIND_PRINT0
  15. depends on BUSYBOX_CONFIG_FIND
  16. help
  17. Causes output names to be separated by a NUL character
  18. rather than a newline. This allows names that contain
  19. newlines and other whitespace to be more easily
  20. interpreted by other programs.
  21. config BUSYBOX_CONFIG_FEATURE_FIND_MTIME
  22. bool "Enable -mtime: modification time matching"
  23. default BUSYBOX_DEFAULT_FEATURE_FIND_MTIME
  24. depends on BUSYBOX_CONFIG_FIND
  25. help
  26. Allow searching based on the modification time of
  27. files, in days.
  28. config BUSYBOX_CONFIG_FEATURE_FIND_ATIME
  29. bool "Enable -atime: access time matching"
  30. default BUSYBOX_DEFAULT_FEATURE_FIND_ATIME
  31. depends on BUSYBOX_CONFIG_FEATURE_FIND_MTIME
  32. help
  33. Allow searching based on the access time of
  34. files, in days.
  35. config BUSYBOX_CONFIG_FEATURE_FIND_CTIME
  36. bool "Enable -ctime: status change timestamp matching"
  37. default BUSYBOX_DEFAULT_FEATURE_FIND_CTIME
  38. depends on BUSYBOX_CONFIG_FEATURE_FIND_MTIME
  39. help
  40. Allow searching based on the status change timestamp of
  41. files, in days.
  42. config BUSYBOX_CONFIG_FEATURE_FIND_MMIN
  43. bool "Enable -mmin: modification time matching by minutes"
  44. default BUSYBOX_DEFAULT_FEATURE_FIND_MMIN
  45. depends on BUSYBOX_CONFIG_FIND
  46. help
  47. Allow searching based on the modification time of
  48. files, in minutes.
  49. config BUSYBOX_CONFIG_FEATURE_FIND_AMIN
  50. bool "Enable -amin: access time matching by minutes"
  51. default BUSYBOX_DEFAULT_FEATURE_FIND_AMIN
  52. depends on BUSYBOX_CONFIG_FEATURE_FIND_MMIN
  53. help
  54. Allow searching based on the access time of
  55. files, in minutes.
  56. config BUSYBOX_CONFIG_FEATURE_FIND_CMIN
  57. bool "Enable -cmin: status change timestamp matching by minutes"
  58. default BUSYBOX_DEFAULT_FEATURE_FIND_CMIN
  59. depends on BUSYBOX_CONFIG_FEATURE_FIND_MMIN
  60. help
  61. Allow searching based on the status change timestamp of
  62. files, in minutes.
  63. config BUSYBOX_CONFIG_FEATURE_FIND_PERM
  64. bool "Enable -perm: permissions matching"
  65. default BUSYBOX_DEFAULT_FEATURE_FIND_PERM
  66. depends on BUSYBOX_CONFIG_FIND
  67. config BUSYBOX_CONFIG_FEATURE_FIND_TYPE
  68. bool "Enable -type: file type matching (file/dir/link/...)"
  69. default BUSYBOX_DEFAULT_FEATURE_FIND_TYPE
  70. depends on BUSYBOX_CONFIG_FIND
  71. help
  72. Enable searching based on file type (file,
  73. directory, socket, device, etc.).
  74. config BUSYBOX_CONFIG_FEATURE_FIND_EXECUTABLE
  75. bool "Enable -executable: file is executable"
  76. default BUSYBOX_DEFAULT_FEATURE_FIND_EXECUTABLE
  77. depends on BUSYBOX_CONFIG_FIND
  78. config BUSYBOX_CONFIG_FEATURE_FIND_XDEV
  79. bool "Enable -xdev: 'stay in filesystem'"
  80. default BUSYBOX_DEFAULT_FEATURE_FIND_XDEV
  81. depends on BUSYBOX_CONFIG_FIND
  82. config BUSYBOX_CONFIG_FEATURE_FIND_MAXDEPTH
  83. bool "Enable -mindepth N and -maxdepth N"
  84. default BUSYBOX_DEFAULT_FEATURE_FIND_MAXDEPTH
  85. depends on BUSYBOX_CONFIG_FIND
  86. config BUSYBOX_CONFIG_FEATURE_FIND_NEWER
  87. bool "Enable -newer: compare file modification times"
  88. default BUSYBOX_DEFAULT_FEATURE_FIND_NEWER
  89. depends on BUSYBOX_CONFIG_FIND
  90. help
  91. Support the 'find -newer' option for finding any files which have
  92. modification time that is more recent than the specified FILE.
  93. config BUSYBOX_CONFIG_FEATURE_FIND_INUM
  94. bool "Enable -inum: inode number matching"
  95. default BUSYBOX_DEFAULT_FEATURE_FIND_INUM
  96. depends on BUSYBOX_CONFIG_FIND
  97. config BUSYBOX_CONFIG_FEATURE_FIND_SAMEFILE
  98. bool "Enable -samefile: reference file matching"
  99. default BUSYBOX_DEFAULT_FEATURE_FIND_SAMEFILE
  100. depends on BUSYBOX_CONFIG_FIND
  101. help
  102. Support the 'find -samefile' option for searching by a reference file.
  103. config BUSYBOX_CONFIG_FEATURE_FIND_EXEC
  104. bool "Enable -exec: execute commands"
  105. default BUSYBOX_DEFAULT_FEATURE_FIND_EXEC
  106. depends on BUSYBOX_CONFIG_FIND
  107. help
  108. Support the 'find -exec' option for executing commands based upon
  109. the files matched.
  110. config BUSYBOX_CONFIG_FEATURE_FIND_EXEC_PLUS
  111. bool "Enable -exec ... {} +"
  112. default BUSYBOX_DEFAULT_FEATURE_FIND_EXEC_PLUS
  113. depends on BUSYBOX_CONFIG_FEATURE_FIND_EXEC
  114. help
  115. Support the 'find -exec ... {} +' option for executing commands
  116. for all matched files at once.
  117. Without this option, -exec + is a synonym for -exec ;
  118. (IOW: it works correctly, but without expected speedup)
  119. config BUSYBOX_CONFIG_FEATURE_FIND_EXEC_OK
  120. bool "Enable -ok: execute confirmed commands"
  121. default BUSYBOX_DEFAULT_FEATURE_FIND_EXEC_OK
  122. depends on BUSYBOX_CONFIG_FEATURE_FIND_EXEC
  123. help
  124. Support the 'find -ok' option which prompts before executing.
  125. config BUSYBOX_CONFIG_FEATURE_FIND_USER
  126. bool "Enable -user: username/uid matching"
  127. default BUSYBOX_DEFAULT_FEATURE_FIND_USER
  128. depends on BUSYBOX_CONFIG_FIND
  129. config BUSYBOX_CONFIG_FEATURE_FIND_GROUP
  130. bool "Enable -group: group/gid matching"
  131. default BUSYBOX_DEFAULT_FEATURE_FIND_GROUP
  132. depends on BUSYBOX_CONFIG_FIND
  133. config BUSYBOX_CONFIG_FEATURE_FIND_NOT
  134. bool "Enable the 'not' (!) operator"
  135. default BUSYBOX_DEFAULT_FEATURE_FIND_NOT
  136. depends on BUSYBOX_CONFIG_FIND
  137. help
  138. Support the '!' operator to invert the test results.
  139. If 'Enable full-blown desktop' is enabled, then will also support
  140. the non-POSIX notation '-not'.
  141. config BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
  142. bool "Enable -depth"
  143. default BUSYBOX_DEFAULT_FEATURE_FIND_DEPTH
  144. depends on BUSYBOX_CONFIG_FIND
  145. help
  146. Process each directory's contents before the directory itself.
  147. config BUSYBOX_CONFIG_FEATURE_FIND_PAREN
  148. bool "Enable parens in options"
  149. default BUSYBOX_DEFAULT_FEATURE_FIND_PAREN
  150. depends on BUSYBOX_CONFIG_FIND
  151. help
  152. Enable usage of parens '(' to specify logical order of arguments.
  153. config BUSYBOX_CONFIG_FEATURE_FIND_SIZE
  154. bool "Enable -size: file size matching"
  155. default BUSYBOX_DEFAULT_FEATURE_FIND_SIZE
  156. depends on BUSYBOX_CONFIG_FIND
  157. config BUSYBOX_CONFIG_FEATURE_FIND_PRUNE
  158. bool "Enable -prune: exclude subdirectories"
  159. default BUSYBOX_DEFAULT_FEATURE_FIND_PRUNE
  160. depends on BUSYBOX_CONFIG_FIND
  161. help
  162. If the file is a directory, don't descend into it. Useful for
  163. exclusion .svn and CVS directories.
  164. config BUSYBOX_CONFIG_FEATURE_FIND_QUIT
  165. bool "Enable -quit: exit"
  166. default BUSYBOX_DEFAULT_FEATURE_FIND_QUIT
  167. depends on BUSYBOX_CONFIG_FIND
  168. help
  169. If this action is reached, 'find' exits.
  170. config BUSYBOX_CONFIG_FEATURE_FIND_DELETE
  171. bool "Enable -delete: delete files/dirs"
  172. default BUSYBOX_DEFAULT_FEATURE_FIND_DELETE
  173. depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
  174. help
  175. Support the 'find -delete' option for deleting files and directories.
  176. WARNING: This option can do much harm if used wrong. Busybox will not
  177. try to protect the user from doing stupid things. Use with care.
  178. config BUSYBOX_CONFIG_FEATURE_FIND_EMPTY
  179. bool "Enable -empty: match empty files or directories"
  180. default BUSYBOX_DEFAULT_FEATURE_FIND_EMPTY
  181. depends on BUSYBOX_CONFIG_FIND
  182. help
  183. Support the 'find -empty' option to find empty regular files
  184. or directories.
  185. config BUSYBOX_CONFIG_FEATURE_FIND_PATH
  186. bool "Enable -path: match pathname with shell pattern"
  187. default BUSYBOX_DEFAULT_FEATURE_FIND_PATH
  188. depends on BUSYBOX_CONFIG_FIND
  189. help
  190. The -path option matches whole pathname instead of just filename.
  191. config BUSYBOX_CONFIG_FEATURE_FIND_REGEX
  192. bool "Enable -regex: match pathname with regex"
  193. default BUSYBOX_DEFAULT_FEATURE_FIND_REGEX
  194. depends on BUSYBOX_CONFIG_FIND
  195. help
  196. The -regex option matches whole pathname against regular expression.
  197. config BUSYBOX_CONFIG_FEATURE_FIND_CONTEXT
  198. bool "Enable -context: security context matching"
  199. default BUSYBOX_DEFAULT_FEATURE_FIND_CONTEXT
  200. depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_SELINUX
  201. help
  202. Support the 'find -context' option for matching security context.
  203. config BUSYBOX_CONFIG_FEATURE_FIND_LINKS
  204. bool "Enable -links: link count matching"
  205. default BUSYBOX_DEFAULT_FEATURE_FIND_LINKS
  206. depends on BUSYBOX_CONFIG_FIND
  207. help
  208. Support the 'find -links' option for matching number of links.
  209. config BUSYBOX_CONFIG_GREP
  210. bool "grep (8.9 kb)"
  211. default BUSYBOX_DEFAULT_GREP
  212. help
  213. grep is used to search files for a specified pattern.
  214. config BUSYBOX_CONFIG_EGREP
  215. bool "egrep (8 kb)"
  216. default BUSYBOX_DEFAULT_EGREP
  217. help
  218. Alias to "grep -E".
  219. config BUSYBOX_CONFIG_FGREP
  220. bool "fgrep (8 kb)"
  221. default BUSYBOX_DEFAULT_FGREP
  222. help
  223. Alias to "grep -F".
  224. config BUSYBOX_CONFIG_FEATURE_GREP_CONTEXT
  225. bool "Enable before and after context flags (-A, -B and -C)"
  226. default BUSYBOX_DEFAULT_FEATURE_GREP_CONTEXT
  227. depends on BUSYBOX_CONFIG_GREP || BUSYBOX_CONFIG_EGREP || BUSYBOX_CONFIG_FGREP
  228. help
  229. Print the specified number of leading (-B) and/or trailing (-A)
  230. context surrounding our matching lines.
  231. Print the specified number of context lines (-C).
  232. config BUSYBOX_CONFIG_XARGS
  233. bool "xargs (7.6 kb)"
  234. default BUSYBOX_DEFAULT_XARGS
  235. help
  236. xargs is used to execute a specified command for
  237. every item from standard input.
  238. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION
  239. bool "Enable -p: prompt and confirmation"
  240. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_CONFIRMATION
  241. depends on BUSYBOX_CONFIG_XARGS
  242. help
  243. Support -p: prompt the user whether to run each command
  244. line and read a line from the terminal.
  245. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_QUOTES
  246. bool "Enable single and double quotes and backslash"
  247. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_QUOTES
  248. depends on BUSYBOX_CONFIG_XARGS
  249. help
  250. Support quoting in the input.
  251. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT
  252. bool "Enable -x: exit if -s or -n is exceeded"
  253. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_TERMOPT
  254. depends on BUSYBOX_CONFIG_XARGS
  255. help
  256. Support -x: exit if the command size (see the -s or -n option)
  257. is exceeded.
  258. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM
  259. bool "Enable -0: NUL-terminated input"
  260. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ZERO_TERM
  261. depends on BUSYBOX_CONFIG_XARGS
  262. help
  263. Support -0: input items are terminated by a NUL character
  264. instead of whitespace, and the quotes and backslash
  265. are not special.
  266. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR
  267. bool "Enable -I STR: string to replace"
  268. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_REPL_STR
  269. depends on BUSYBOX_CONFIG_XARGS
  270. help
  271. Support -I STR and -i[STR] options.
  272. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL
  273. bool "Enable -P N: processes to run in parallel"
  274. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_PARALLEL
  275. depends on BUSYBOX_CONFIG_XARGS
  276. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE
  277. bool "Enable -a FILE: use FILE instead of stdin"
  278. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ARGS_FILE
  279. depends on BUSYBOX_CONFIG_XARGS
  280. endmenu