Config.in 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  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 (14 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: modified 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_MMIN
  29. bool "Enable -mmin: modified time matching by minutes"
  30. default BUSYBOX_DEFAULT_FEATURE_FIND_MMIN
  31. depends on BUSYBOX_CONFIG_FIND
  32. help
  33. Allow searching based on the modification time of
  34. files, in minutes.
  35. config BUSYBOX_CONFIG_FEATURE_FIND_PERM
  36. bool "Enable -perm: permissions matching"
  37. default BUSYBOX_DEFAULT_FEATURE_FIND_PERM
  38. depends on BUSYBOX_CONFIG_FIND
  39. config BUSYBOX_CONFIG_FEATURE_FIND_TYPE
  40. bool "Enable -type: file type matching (file/dir/link/...)"
  41. default BUSYBOX_DEFAULT_FEATURE_FIND_TYPE
  42. depends on BUSYBOX_CONFIG_FIND
  43. help
  44. Enable searching based on file type (file,
  45. directory, socket, device, etc.).
  46. config BUSYBOX_CONFIG_FEATURE_FIND_EXECUTABLE
  47. bool "Enable -executable: file is executable"
  48. default BUSYBOX_DEFAULT_FEATURE_FIND_EXECUTABLE
  49. depends on BUSYBOX_CONFIG_FIND
  50. config BUSYBOX_CONFIG_FEATURE_FIND_XDEV
  51. bool "Enable -xdev: 'stay in filesystem'"
  52. default BUSYBOX_DEFAULT_FEATURE_FIND_XDEV
  53. depends on BUSYBOX_CONFIG_FIND
  54. config BUSYBOX_CONFIG_FEATURE_FIND_MAXDEPTH
  55. bool "Enable -mindepth N and -maxdepth N"
  56. default BUSYBOX_DEFAULT_FEATURE_FIND_MAXDEPTH
  57. depends on BUSYBOX_CONFIG_FIND
  58. config BUSYBOX_CONFIG_FEATURE_FIND_NEWER
  59. bool "Enable -newer: compare file modification times"
  60. default BUSYBOX_DEFAULT_FEATURE_FIND_NEWER
  61. depends on BUSYBOX_CONFIG_FIND
  62. help
  63. Support the 'find -newer' option for finding any files which have
  64. modification time that is more recent than the specified FILE.
  65. config BUSYBOX_CONFIG_FEATURE_FIND_INUM
  66. bool "Enable -inum: inode number matching"
  67. default BUSYBOX_DEFAULT_FEATURE_FIND_INUM
  68. depends on BUSYBOX_CONFIG_FIND
  69. config BUSYBOX_CONFIG_FEATURE_FIND_EXEC
  70. bool "Enable -exec: execute commands"
  71. default BUSYBOX_DEFAULT_FEATURE_FIND_EXEC
  72. depends on BUSYBOX_CONFIG_FIND
  73. help
  74. Support the 'find -exec' option for executing commands based upon
  75. the files matched.
  76. config BUSYBOX_CONFIG_FEATURE_FIND_EXEC_PLUS
  77. bool "Enable -exec ... {} +"
  78. default BUSYBOX_DEFAULT_FEATURE_FIND_EXEC_PLUS
  79. depends on BUSYBOX_CONFIG_FEATURE_FIND_EXEC
  80. help
  81. Support the 'find -exec ... {} +' option for executing commands
  82. for all matched files at once.
  83. Without this option, -exec + is a synonym for -exec ;
  84. (IOW: it works correctly, but without expected speedup)
  85. config BUSYBOX_CONFIG_FEATURE_FIND_USER
  86. bool "Enable -user: username/uid matching"
  87. default BUSYBOX_DEFAULT_FEATURE_FIND_USER
  88. depends on BUSYBOX_CONFIG_FIND
  89. config BUSYBOX_CONFIG_FEATURE_FIND_GROUP
  90. bool "Enable -group: group/gid matching"
  91. default BUSYBOX_DEFAULT_FEATURE_FIND_GROUP
  92. depends on BUSYBOX_CONFIG_FIND
  93. config BUSYBOX_CONFIG_FEATURE_FIND_NOT
  94. bool "Enable the 'not' (!) operator"
  95. default BUSYBOX_DEFAULT_FEATURE_FIND_NOT
  96. depends on BUSYBOX_CONFIG_FIND
  97. help
  98. Support the '!' operator to invert the test results.
  99. If 'Enable full-blown desktop' is enabled, then will also support
  100. the non-POSIX notation '-not'.
  101. config BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
  102. bool "Enable -depth"
  103. default BUSYBOX_DEFAULT_FEATURE_FIND_DEPTH
  104. depends on BUSYBOX_CONFIG_FIND
  105. help
  106. Process each directory's contents before the directory itself.
  107. config BUSYBOX_CONFIG_FEATURE_FIND_PAREN
  108. bool "Enable parens in options"
  109. default BUSYBOX_DEFAULT_FEATURE_FIND_PAREN
  110. depends on BUSYBOX_CONFIG_FIND
  111. help
  112. Enable usage of parens '(' to specify logical order of arguments.
  113. config BUSYBOX_CONFIG_FEATURE_FIND_SIZE
  114. bool "Enable -size: file size matching"
  115. default BUSYBOX_DEFAULT_FEATURE_FIND_SIZE
  116. depends on BUSYBOX_CONFIG_FIND
  117. config BUSYBOX_CONFIG_FEATURE_FIND_PRUNE
  118. bool "Enable -prune: exclude subdirectories"
  119. default BUSYBOX_DEFAULT_FEATURE_FIND_PRUNE
  120. depends on BUSYBOX_CONFIG_FIND
  121. help
  122. If the file is a directory, don't descend into it. Useful for
  123. exclusion .svn and CVS directories.
  124. config BUSYBOX_CONFIG_FEATURE_FIND_QUIT
  125. bool "Enable -quit: exit"
  126. default BUSYBOX_DEFAULT_FEATURE_FIND_QUIT
  127. depends on BUSYBOX_CONFIG_FIND
  128. help
  129. If this action is reached, 'find' exits.
  130. config BUSYBOX_CONFIG_FEATURE_FIND_DELETE
  131. bool "Enable -delete: delete files/dirs"
  132. default BUSYBOX_DEFAULT_FEATURE_FIND_DELETE
  133. depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
  134. help
  135. Support the 'find -delete' option for deleting files and directories.
  136. WARNING: This option can do much harm if used wrong. Busybox will not
  137. try to protect the user from doing stupid things. Use with care.
  138. config BUSYBOX_CONFIG_FEATURE_FIND_PATH
  139. bool "Enable -path: match pathname with shell pattern"
  140. default BUSYBOX_DEFAULT_FEATURE_FIND_PATH
  141. depends on BUSYBOX_CONFIG_FIND
  142. help
  143. The -path option matches whole pathname instead of just filename.
  144. config BUSYBOX_CONFIG_FEATURE_FIND_REGEX
  145. bool "Enable -regex: match pathname with regex"
  146. default BUSYBOX_DEFAULT_FEATURE_FIND_REGEX
  147. depends on BUSYBOX_CONFIG_FIND
  148. help
  149. The -regex option matches whole pathname against regular expression.
  150. config BUSYBOX_CONFIG_FEATURE_FIND_CONTEXT
  151. bool "Enable -context: security context matching"
  152. default BUSYBOX_DEFAULT_FEATURE_FIND_CONTEXT
  153. depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_SELINUX
  154. help
  155. Support the 'find -context' option for matching security context.
  156. config BUSYBOX_CONFIG_FEATURE_FIND_LINKS
  157. bool "Enable -links: link count matching"
  158. default BUSYBOX_DEFAULT_FEATURE_FIND_LINKS
  159. depends on BUSYBOX_CONFIG_FIND
  160. help
  161. Support the 'find -links' option for matching number of links.
  162. config BUSYBOX_CONFIG_GREP
  163. bool "grep (8.6 kb)"
  164. default BUSYBOX_DEFAULT_GREP
  165. help
  166. grep is used to search files for a specified pattern.
  167. config BUSYBOX_CONFIG_EGREP
  168. bool "egrep (7.8 kb)"
  169. default BUSYBOX_DEFAULT_EGREP
  170. help
  171. Alias to "grep -E".
  172. config BUSYBOX_CONFIG_FGREP
  173. bool "fgrep (7.8 kb)"
  174. default BUSYBOX_DEFAULT_FGREP
  175. help
  176. Alias to "grep -F".
  177. config BUSYBOX_CONFIG_FEATURE_GREP_CONTEXT
  178. bool "Enable before and after context flags (-A, -B and -C)"
  179. default BUSYBOX_DEFAULT_FEATURE_GREP_CONTEXT
  180. depends on BUSYBOX_CONFIG_GREP || BUSYBOX_CONFIG_EGREP || BUSYBOX_CONFIG_FGREP
  181. help
  182. Print the specified number of leading (-B) and/or trailing (-A)
  183. context surrounding our matching lines.
  184. Print the specified number of context lines (-C).
  185. config BUSYBOX_CONFIG_XARGS
  186. bool "xargs (7.2 kb)"
  187. default BUSYBOX_DEFAULT_XARGS
  188. help
  189. xargs is used to execute a specified command for
  190. every item from standard input.
  191. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION
  192. bool "Enable -p: prompt and confirmation"
  193. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_CONFIRMATION
  194. depends on BUSYBOX_CONFIG_XARGS
  195. help
  196. Support -p: prompt the user whether to run each command
  197. line and read a line from the terminal.
  198. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_QUOTES
  199. bool "Enable single and double quotes and backslash"
  200. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_QUOTES
  201. depends on BUSYBOX_CONFIG_XARGS
  202. help
  203. Support quoting in the input.
  204. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT
  205. bool "Enable -x: exit if -s or -n is exceeded"
  206. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_TERMOPT
  207. depends on BUSYBOX_CONFIG_XARGS
  208. help
  209. Support -x: exit if the command size (see the -s or -n option)
  210. is exceeded.
  211. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM
  212. bool "Enable -0: NUL-terminated input"
  213. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ZERO_TERM
  214. depends on BUSYBOX_CONFIG_XARGS
  215. help
  216. Support -0: input items are terminated by a NUL character
  217. instead of whitespace, and the quotes and backslash
  218. are not special.
  219. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR
  220. bool "Enable -I STR: string to replace"
  221. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_REPL_STR
  222. depends on BUSYBOX_CONFIG_XARGS
  223. help
  224. Support -I STR and -i[STR] options.
  225. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL
  226. bool "Enable -P N: processes to run in parallel"
  227. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_PARALLEL
  228. depends on BUSYBOX_CONFIG_XARGS
  229. config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE
  230. bool "Enable -a FILE: use FILE instead of stdin"
  231. default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ARGS_FILE
  232. depends on BUSYBOX_CONFIG_XARGS
  233. endmenu