Config.in 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928
  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 "Coreutils"
  7. config BUSYBOX_BASENAME
  8. bool "basename (438 bytes)"
  9. default y
  10. help
  11. basename is used to strip the directory and suffix from filenames,
  12. leaving just the filename itself. Enable this option if you wish
  13. to enable the 'basename' utility.
  14. config BUSYBOX_CAT
  15. bool "cat (5.6 kb)"
  16. default y
  17. help
  18. cat is used to concatenate files and print them to the standard
  19. output. Enable this option if you wish to enable the 'cat' utility.
  20. config BUSYBOX_FEATURE_CATN
  21. bool "Enable -n and -b options"
  22. default y
  23. depends on BUSYBOX_CAT
  24. help
  25. -n numbers all output lines while -b numbers nonempty output lines.
  26. config BUSYBOX_FEATURE_CATV
  27. bool "cat -v[etA]"
  28. default y
  29. depends on BUSYBOX_CAT
  30. help
  31. Display nonprinting characters as escape sequences
  32. config BUSYBOX_CHGRP
  33. bool "chgrp (7.6 kb)"
  34. default y
  35. help
  36. chgrp is used to change the group ownership of files.
  37. config BUSYBOX_CHMOD
  38. bool "chmod (5.5 kb)"
  39. default y
  40. help
  41. chmod is used to change the access permission of files.
  42. config BUSYBOX_CHOWN
  43. bool "chown (7.6 kb)"
  44. default y
  45. help
  46. chown is used to change the user and/or group ownership
  47. of files.
  48. config BUSYBOX_FEATURE_CHOWN_LONG_OPTIONS
  49. bool "Enable long options"
  50. default y
  51. depends on BUSYBOX_CHOWN && BUSYBOX_LONG_OPTS
  52. config BUSYBOX_CHROOT
  53. bool "chroot (3.7 kb)"
  54. default y
  55. help
  56. chroot is used to change the root directory and run a command.
  57. The default command is '/bin/sh'.
  58. config BUSYBOX_CKSUM
  59. bool "cksum (4.1 kb)"
  60. default y
  61. help
  62. cksum is used to calculate the CRC32 checksum of a file.
  63. config BUSYBOX_COMM
  64. bool "comm (4.2 kb)"
  65. default y
  66. help
  67. comm is used to compare two files line by line and return
  68. a three-column output.
  69. config BUSYBOX_CP
  70. bool "cp (10 kb)"
  71. default y
  72. help
  73. cp is used to copy files and directories.
  74. config BUSYBOX_FEATURE_CP_LONG_OPTIONS
  75. bool "Enable long options"
  76. default y
  77. depends on BUSYBOX_CP && BUSYBOX_LONG_OPTS
  78. help
  79. Enable long options.
  80. Also add support for --parents option.
  81. config BUSYBOX_FEATURE_CP_REFLINK
  82. bool "Enable --reflink[=auto]"
  83. default y
  84. depends on BUSYBOX_FEATURE_CP_LONG_OPTIONS
  85. config BUSYBOX_CUT
  86. bool "cut (5.8 kb)"
  87. default y
  88. help
  89. cut is used to print selected parts of lines from
  90. each file to stdout.
  91. config BUSYBOX_DATE
  92. bool "date (7 kb)"
  93. default y
  94. help
  95. date is used to set the system date or display the
  96. current time in the given format.
  97. config BUSYBOX_FEATURE_DATE_ISOFMT
  98. bool "Enable ISO date format output (-I)"
  99. default y
  100. depends on BUSYBOX_DATE
  101. help
  102. Enable option (-I) to output an ISO-8601 compliant
  103. date/time string.
  104. config BUSYBOX_FEATURE_DATE_NANO
  105. bool "Support %[num]N nanosecond format specifier"
  106. default n # stat's nanosecond field is a bit non-portable
  107. depends on BUSYBOX_DATE
  108. help
  109. Support %[num]N format specifier. Adds ~250 bytes of code.
  110. config BUSYBOX_FEATURE_DATE_COMPAT
  111. bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format"
  112. default y
  113. depends on BUSYBOX_DATE
  114. help
  115. System time can be set by 'date -s DATE' and simply 'date DATE',
  116. but formats of DATE string are different. 'date DATE' accepts
  117. a rather weird MMDDhhmm[[YY]YY][.ss] format with completely
  118. unnatural placement of year between minutes and seconds.
  119. date -s (and other commands like touch -d) use more sensible
  120. formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss).
  121. With this option off, 'date DATE' and 'date -s DATE' support
  122. the same format. With it on, 'date DATE' additionally supports
  123. MMDDhhmm[[YY]YY][.ss] format.
  124. config BUSYBOX_DD
  125. bool "dd (7.5 kb)"
  126. default y
  127. help
  128. dd copies a file (from standard input to standard output,
  129. by default) using specific input and output blocksizes,
  130. while optionally performing conversions on it.
  131. config BUSYBOX_FEATURE_DD_SIGNAL_HANDLING
  132. bool "Enable signal handling for status reporting"
  133. default y
  134. depends on BUSYBOX_DD
  135. help
  136. Sending a SIGUSR1 signal to a running 'dd' process makes it
  137. print to standard error the number of records read and written
  138. so far, then to resume copying.
  139. $ dd if=/dev/zero of=/dev/null &
  140. $ pid=$!; kill -USR1 $pid; sleep 1; kill $pid
  141. 10899206+0 records in
  142. 10899206+0 records out
  143. config BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE
  144. bool "Enable the third status line upon signal"
  145. default y
  146. depends on BUSYBOX_DD && BUSYBOX_FEATURE_DD_SIGNAL_HANDLING
  147. help
  148. Displays a coreutils-like third status line with transferred bytes,
  149. elapsed time and speed.
  150. config BUSYBOX_FEATURE_DD_IBS_OBS
  151. bool "Enable ibs, obs, iflag, oflag and conv options"
  152. default y
  153. depends on BUSYBOX_DD
  154. help
  155. Enable support for writing a certain number of bytes in and out,
  156. at a time, and performing conversions on the data stream.
  157. config BUSYBOX_FEATURE_DD_STATUS
  158. bool "Enable status display options"
  159. default y
  160. depends on BUSYBOX_DD
  161. help
  162. Enable support for status=noxfer/none option.
  163. config BUSYBOX_DF
  164. bool "df (6.8 kb)"
  165. default y
  166. help
  167. df reports the amount of disk space used and available
  168. on filesystems.
  169. config BUSYBOX_FEATURE_DF_FANCY
  170. bool "Enable -a, -i, -B"
  171. default y
  172. depends on BUSYBOX_DF
  173. help
  174. -a Show all filesystems
  175. -i Inodes
  176. -B <SIZE> Blocksize
  177. config BUSYBOX_DIRNAME
  178. bool "dirname (329 bytes)"
  179. default y
  180. help
  181. dirname is used to strip a non-directory suffix from
  182. a file name.
  183. config BUSYBOX_DOS2UNIX
  184. bool "dos2unix (5.2 kb)"
  185. default y
  186. help
  187. dos2unix is used to convert a text file from DOS format to
  188. UNIX format, and vice versa.
  189. config BUSYBOX_UNIX2DOS
  190. bool "unix2dos (5.2 kb)"
  191. default y
  192. help
  193. unix2dos is used to convert a text file from UNIX format to
  194. DOS format, and vice versa.
  195. config BUSYBOX_DU
  196. bool "du (6.3 kb)"
  197. default y
  198. help
  199. du is used to report the amount of disk space used
  200. for specified files.
  201. config BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
  202. bool "Use default blocksize of 1024 bytes (else it's 512 bytes)"
  203. default y
  204. depends on BUSYBOX_DU
  205. config BUSYBOX_ECHO
  206. bool "echo (1.8 kb)"
  207. default y
  208. help
  209. echo prints a specified string to stdout.
  210. # this entry also appears in shell/Config.in, next to the echo builtin
  211. config BUSYBOX_FEATURE_FANCY_ECHO
  212. bool "Enable -n and -e options"
  213. default y
  214. depends on BUSYBOX_ECHO || BUSYBOX_ASH_ECHO || BUSYBOX_HUSH_ECHO
  215. config BUSYBOX_ENV
  216. bool "env (4 kb)"
  217. default y
  218. help
  219. env is used to set an environment variable and run
  220. a command; without options it displays the current
  221. environment.
  222. config BUSYBOX_EXPAND
  223. bool "expand (5.1 kb)"
  224. default y
  225. help
  226. By default, convert all tabs to spaces.
  227. config BUSYBOX_UNEXPAND
  228. bool "unexpand (5.3 kb)"
  229. default y
  230. help
  231. By default, convert only leading sequences of blanks to tabs.
  232. config BUSYBOX_EXPR
  233. bool "expr (6.6 kb)"
  234. default y
  235. help
  236. expr is used to calculate numbers and print the result
  237. to standard output.
  238. config BUSYBOX_EXPR_MATH_SUPPORT_64
  239. bool "Extend Posix numbers support to 64 bit"
  240. default y
  241. depends on BUSYBOX_EXPR
  242. help
  243. Enable 64-bit math support in the expr applet. This will make
  244. the applet slightly larger, but will allow computation with very
  245. large numbers.
  246. config BUSYBOX_FACTOR
  247. bool "factor (2.7 kb)"
  248. default y
  249. help
  250. factor factorizes integers
  251. config BUSYBOX_FALSE
  252. bool "false (tiny)"
  253. default y
  254. help
  255. false returns an exit code of FALSE (1).
  256. config BUSYBOX_FOLD
  257. bool "fold (4.6 kb)"
  258. default y
  259. help
  260. Wrap text to fit a specific width.
  261. config BUSYBOX_HEAD
  262. bool "head (3.8 kb)"
  263. default y
  264. help
  265. head is used to print the first specified number of lines
  266. from files.
  267. config BUSYBOX_FEATURE_FANCY_HEAD
  268. bool "Enable -c, -q, and -v"
  269. default y
  270. depends on BUSYBOX_HEAD
  271. config BUSYBOX_HOSTID
  272. bool "hostid (286 bytes)"
  273. default y
  274. help
  275. hostid prints the numeric identifier (in hexadecimal) for
  276. the current host.
  277. config BUSYBOX_ID
  278. bool "id (7 kb)"
  279. default y
  280. help
  281. id displays the current user and group ID names.
  282. config BUSYBOX_GROUPS
  283. bool "groups (6.7 kb)"
  284. default y
  285. help
  286. Print the group names associated with current user id.
  287. config BUSYBOX_INSTALL
  288. bool "install (12 kb)"
  289. default y
  290. help
  291. Copy files and set attributes.
  292. config BUSYBOX_FEATURE_INSTALL_LONG_OPTIONS
  293. bool "Enable long options"
  294. default y
  295. depends on BUSYBOX_INSTALL && BUSYBOX_LONG_OPTS
  296. config BUSYBOX_LINK
  297. bool "link (3.2 kb)"
  298. default y
  299. help
  300. link creates hard links between files.
  301. config BUSYBOX_LN
  302. bool "ln (4.9 kb)"
  303. default y
  304. help
  305. ln is used to create hard or soft links between files.
  306. config BUSYBOX_LOGNAME
  307. bool "logname (1.1 kb)"
  308. default y
  309. help
  310. logname is used to print the current user's login name.
  311. config BUSYBOX_LS
  312. bool "ls (14 kb)"
  313. default y
  314. help
  315. ls is used to list the contents of directories.
  316. config BUSYBOX_FEATURE_LS_FILETYPES
  317. bool "Enable filetyping options (-p and -F)"
  318. default y
  319. depends on BUSYBOX_LS
  320. config BUSYBOX_FEATURE_LS_FOLLOWLINKS
  321. bool "Enable symlinks dereferencing (-L)"
  322. default y
  323. depends on BUSYBOX_LS
  324. config BUSYBOX_FEATURE_LS_RECURSIVE
  325. bool "Enable recursion (-R)"
  326. default y
  327. depends on BUSYBOX_LS
  328. config BUSYBOX_FEATURE_LS_WIDTH
  329. bool "Enable -w WIDTH and window size autodetection"
  330. default y
  331. depends on BUSYBOX_LS
  332. config BUSYBOX_FEATURE_LS_SORTFILES
  333. bool "Sort the file names"
  334. default y
  335. depends on BUSYBOX_LS
  336. help
  337. Allow ls to sort file names alphabetically.
  338. config BUSYBOX_FEATURE_LS_TIMESTAMPS
  339. bool "Show file timestamps"
  340. default y
  341. depends on BUSYBOX_LS
  342. help
  343. Allow ls to display timestamps for files.
  344. config BUSYBOX_FEATURE_LS_USERNAME
  345. bool "Show username/groupnames"
  346. default y
  347. depends on BUSYBOX_LS
  348. help
  349. Allow ls to display username/groupname for files.
  350. config BUSYBOX_FEATURE_LS_COLOR
  351. bool "Allow use of color to identify file types"
  352. default y
  353. depends on BUSYBOX_LS && BUSYBOX_LONG_OPTS
  354. help
  355. This enables the --color option to ls.
  356. config BUSYBOX_FEATURE_LS_COLOR_IS_DEFAULT
  357. bool "Produce colored ls output by default"
  358. default y
  359. depends on BUSYBOX_FEATURE_LS_COLOR
  360. help
  361. Saying yes here will turn coloring on by default,
  362. even if no "--color" option is given to the ls command.
  363. This is not recommended, since the colors are not
  364. configurable, and the output may not be legible on
  365. many output screens.
  366. config BUSYBOX_MD5SUM
  367. bool "md5sum (6.5 kb)"
  368. default y
  369. help
  370. Compute and check MD5 message digest
  371. config BUSYBOX_SHA1SUM
  372. bool "sha1sum (5.9 kb)"
  373. default y
  374. help
  375. Compute and check SHA1 message digest
  376. config BUSYBOX_SHA256SUM
  377. bool "sha256sum (7 kb)"
  378. default y
  379. help
  380. Compute and check SHA256 message digest
  381. config BUSYBOX_SHA512SUM
  382. bool "sha512sum (7.4 kb)"
  383. default y
  384. help
  385. Compute and check SHA512 message digest
  386. config BUSYBOX_SHA3SUM
  387. bool "sha3sum (6.1 kb)"
  388. default y
  389. help
  390. Compute and check SHA3 message digest
  391. comment "Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum"
  392. depends on BUSYBOX_MD5SUM || BUSYBOX_SHA1SUM || BUSYBOX_SHA256SUM || BUSYBOX_SHA512SUM || BUSYBOX_SHA3SUM
  393. config BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK
  394. bool "Enable -c, -s and -w options"
  395. default y
  396. depends on BUSYBOX_MD5SUM || BUSYBOX_SHA1SUM || BUSYBOX_SHA256SUM || BUSYBOX_SHA512SUM || BUSYBOX_SHA3SUM
  397. help
  398. Enabling the -c options allows files to be checked
  399. against pre-calculated hash values.
  400. -s and -w are useful options when verifying checksums.
  401. config BUSYBOX_MKDIR
  402. bool "mkdir (4.5 kb)"
  403. default y
  404. help
  405. mkdir is used to create directories with the specified names.
  406. config BUSYBOX_MKFIFO
  407. bool "mkfifo (3.8 kb)"
  408. default y
  409. help
  410. mkfifo is used to create FIFOs (named pipes).
  411. The 'mknod' program can also create FIFOs.
  412. config BUSYBOX_MKNOD
  413. bool "mknod (4.5 kb)"
  414. default y
  415. help
  416. mknod is used to create FIFOs or block/character special
  417. files with the specified names.
  418. config BUSYBOX_MKTEMP
  419. bool "mktemp (4.2 kb)"
  420. default y
  421. help
  422. mktemp is used to create unique temporary files
  423. config BUSYBOX_MV
  424. bool "mv (10 kb)"
  425. default y
  426. help
  427. mv is used to move or rename files or directories.
  428. config BUSYBOX_NICE
  429. bool "nice (2.1 kb)"
  430. default y
  431. help
  432. nice runs a program with modified scheduling priority.
  433. config BUSYBOX_NL
  434. bool "nl (4.6 kb)"
  435. default y
  436. help
  437. nl is used to number lines of files.
  438. config BUSYBOX_NOHUP
  439. bool "nohup (2 kb)"
  440. default y
  441. help
  442. run a command immune to hangups, with output to a non-tty.
  443. config BUSYBOX_NPROC
  444. bool "nproc (3.7 kb)"
  445. default y
  446. help
  447. Print number of CPUs
  448. config BUSYBOX_OD
  449. bool "od (11 kb)"
  450. default y
  451. help
  452. od is used to dump binary files in octal and other formats.
  453. config BUSYBOX_PASTE
  454. bool "paste (4.9 kb)"
  455. default y
  456. help
  457. paste is used to paste lines of different files together
  458. and write the result to stdout
  459. config BUSYBOX_PRINTENV
  460. bool "printenv (1.3 kb)"
  461. default y
  462. help
  463. printenv is used to print all or part of environment.
  464. config BUSYBOX_PRINTF
  465. bool "printf (3.8 kb)"
  466. default y
  467. help
  468. printf is used to format and print specified strings.
  469. It's similar to 'echo' except it has more options.
  470. config BUSYBOX_PWD
  471. bool "pwd (3.7 kb)"
  472. default y
  473. help
  474. pwd is used to print the current directory.
  475. config BUSYBOX_READLINK
  476. bool "readlink (4 kb)"
  477. default y
  478. help
  479. This program reads a symbolic link and returns the name
  480. of the file it points to
  481. config BUSYBOX_FEATURE_READLINK_FOLLOW
  482. bool "Enable canonicalization by following all symlinks (-f)"
  483. default y
  484. depends on BUSYBOX_READLINK
  485. help
  486. Enable the readlink option (-f).
  487. config BUSYBOX_REALPATH
  488. bool "realpath (1.6 kb)"
  489. default y
  490. help
  491. Return the canonicalized absolute pathname.
  492. This isn't provided by GNU shellutils, but where else does it belong.
  493. config BUSYBOX_RM
  494. bool "rm (5.4 kb)"
  495. default y
  496. help
  497. rm is used to remove files or directories.
  498. config BUSYBOX_RMDIR
  499. bool "rmdir (3.5 kb)"
  500. default y
  501. help
  502. rmdir is used to remove empty directories.
  503. config BUSYBOX_SEQ
  504. bool "seq (3.8 kb)"
  505. default y
  506. help
  507. print a sequence of numbers
  508. config BUSYBOX_SHRED
  509. bool "shred (4.9 kb)"
  510. default y
  511. help
  512. Overwrite a file to hide its contents, and optionally delete it
  513. config BUSYBOX_SHUF
  514. bool "shuf (5.4 kb)"
  515. default y
  516. help
  517. Generate random permutations
  518. config BUSYBOX_SLEEP
  519. bool "sleep (2 kb)"
  520. default y
  521. help
  522. sleep is used to pause for a specified number of seconds.
  523. It comes in 3 versions:
  524. - small: takes one integer parameter
  525. - fancy: takes multiple integer arguments with suffixes:
  526. sleep 1d 2h 3m 15s
  527. - fancy with fractional numbers:
  528. sleep 2.3s 4.5h sleeps for 16202.3 seconds
  529. Last one is "the most compatible" with coreutils sleep,
  530. but it adds around 1k of code.
  531. config BUSYBOX_FEATURE_FANCY_SLEEP
  532. bool "Enable multiple arguments and s/m/h/d suffixes"
  533. default y
  534. depends on BUSYBOX_SLEEP
  535. help
  536. Allow sleep to pause for specified minutes, hours, and days.
  537. config BUSYBOX_SORT
  538. bool "sort (7.7 kb)"
  539. default y
  540. help
  541. sort is used to sort lines of text in specified files.
  542. config BUSYBOX_FEATURE_SORT_BIG
  543. bool "Full SuSv3 compliant sort (support -ktcbdfiogM)"
  544. default y
  545. depends on BUSYBOX_SORT
  546. help
  547. Without this, sort only supports -rusz, and an integer version
  548. of -n. Selecting this adds sort keys, floating point support, and
  549. more. This adds a little over 3k to a nonstatic build on x86.
  550. The SuSv3 sort standard is available at:
  551. http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
  552. config BUSYBOX_FEATURE_SORT_OPTIMIZE_MEMORY
  553. bool "Use less memory (but might be slower)"
  554. default n # defaults to N since we are size-paranoid tribe
  555. depends on BUSYBOX_SORT
  556. help
  557. Attempt to use less memory (by storing only one copy
  558. of duplicated lines, and such). Useful if you work on huge files.
  559. config BUSYBOX_SPLIT
  560. bool "split (5 kb)"
  561. default y
  562. help
  563. Split a file into pieces.
  564. config BUSYBOX_FEATURE_SPLIT_FANCY
  565. bool "Fancy extensions"
  566. default y
  567. depends on BUSYBOX_SPLIT
  568. help
  569. Add support for features not required by SUSv3.
  570. Supports additional suffixes 'b' for 512 bytes,
  571. 'g' for 1GiB for the -b option.
  572. config BUSYBOX_STAT
  573. bool "stat (11 kb)"
  574. default y
  575. help
  576. display file or filesystem status.
  577. config BUSYBOX_FEATURE_STAT_FORMAT
  578. bool "Enable custom formats (-c)"
  579. default y
  580. depends on BUSYBOX_STAT
  581. help
  582. Without this, stat will not support the '-c format' option where
  583. users can pass a custom format string for output. This adds about
  584. 7k to a nonstatic build on amd64.
  585. config BUSYBOX_FEATURE_STAT_FILESYSTEM
  586. bool "Enable display of filesystem status (-f)"
  587. default y
  588. depends on BUSYBOX_STAT
  589. help
  590. Without this, stat will not support the '-f' option to display
  591. information about filesystem status.
  592. config BUSYBOX_STTY
  593. bool "stty (8.9 kb)"
  594. default y
  595. help
  596. stty is used to change and print terminal line settings.
  597. config BUSYBOX_SUM
  598. bool "sum (4 kb)"
  599. default y
  600. help
  601. checksum and count the blocks in a file
  602. config BUSYBOX_SYNC
  603. bool "sync (3.8 kb)"
  604. default y
  605. help
  606. sync is used to flush filesystem buffers.
  607. config BUSYBOX_FEATURE_SYNC_FANCY
  608. bool "Enable -d and -f flags (requires syncfs(2) in libc)"
  609. default y
  610. depends on BUSYBOX_SYNC
  611. help
  612. sync -d FILE... executes fdatasync() on each FILE.
  613. sync -f FILE... executes syncfs() on each FILE.
  614. config BUSYBOX_FSYNC
  615. bool "fsync (3.6 kb)"
  616. default y
  617. help
  618. fsync is used to flush file-related cached blocks to disk.
  619. config BUSYBOX_TAC
  620. bool "tac (3.9 kb)"
  621. default y
  622. help
  623. tac is used to concatenate and print files in reverse.
  624. config BUSYBOX_TAIL
  625. bool "tail (6.8 kb)"
  626. default y
  627. help
  628. tail is used to print the last specified number of lines
  629. from files.
  630. config BUSYBOX_FEATURE_FANCY_TAIL
  631. bool "Enable -q, -s, -v, and -F options"
  632. default y
  633. depends on BUSYBOX_TAIL
  634. help
  635. These options are provided by GNU tail, but
  636. are not specified in the SUSv3 standard:
  637. -q Never output headers giving file names
  638. -s SEC Wait SEC seconds between reads with -f
  639. -v Always output headers giving file names
  640. -F Same as -f, but keep retrying
  641. config BUSYBOX_TEE
  642. bool "tee (4.2 kb)"
  643. default y
  644. help
  645. tee is used to read from standard input and write
  646. to standard output and files.
  647. config BUSYBOX_FEATURE_TEE_USE_BLOCK_IO
  648. bool "Enable block I/O (larger/faster) instead of byte I/O"
  649. default y
  650. depends on BUSYBOX_TEE
  651. help
  652. Enable this option for a faster tee, at expense of size.
  653. config BUSYBOX_TEST
  654. bool "test (4.1 kb)"
  655. default y
  656. help
  657. test is used to check file types and compare values,
  658. returning an appropriate exit code. The bash shell
  659. has test built in, ash can build it in optionally.
  660. config BUSYBOX_TEST1
  661. bool "test as ["
  662. default y
  663. help
  664. Provide test command in the "[ EXPR ]" form
  665. config BUSYBOX_TEST2
  666. bool "test as [["
  667. default y
  668. help
  669. Provide test command in the "[[ EXPR ]]" form
  670. config BUSYBOX_FEATURE_TEST_64
  671. bool "Extend test to 64 bit"
  672. default y
  673. depends on BUSYBOX_TEST || BUSYBOX_TEST1 || BUSYBOX_TEST2 || BUSYBOX_ASH_TEST || BUSYBOX_HUSH_TEST
  674. help
  675. Enable 64-bit support in test.
  676. config BUSYBOX_TIMEOUT
  677. bool "timeout (6 kb)"
  678. default y
  679. help
  680. Runs a program and watches it. If it does not terminate in
  681. specified number of seconds, it is sent a signal.
  682. config BUSYBOX_TOUCH
  683. bool "touch (5.9 kb)"
  684. default y
  685. help
  686. touch is used to create or change the access and/or
  687. modification timestamp of specified files.
  688. config BUSYBOX_FEATURE_TOUCH_NODEREF
  689. bool "Add support for -h"
  690. default y
  691. depends on BUSYBOX_TOUCH
  692. help
  693. Enable touch to have the -h option.
  694. This requires libc support for lutimes() function.
  695. config BUSYBOX_FEATURE_TOUCH_SUSV3
  696. bool "Add support for SUSV3 features (-d -t -r)"
  697. default y
  698. depends on BUSYBOX_TOUCH
  699. help
  700. Enable touch to use a reference file or a given date/time argument.
  701. config BUSYBOX_TR
  702. bool "tr (5.1 kb)"
  703. default y
  704. help
  705. tr is used to squeeze, and/or delete characters from standard
  706. input, writing to standard output.
  707. config BUSYBOX_FEATURE_TR_CLASSES
  708. bool "Enable character classes (such as [:upper:])"
  709. default y
  710. depends on BUSYBOX_TR
  711. help
  712. Enable character classes, enabling commands such as:
  713. tr [:upper:] [:lower:] to convert input into lowercase.
  714. config BUSYBOX_FEATURE_TR_EQUIV
  715. bool "Enable equivalence classes"
  716. default y
  717. depends on BUSYBOX_TR
  718. help
  719. Enable equivalence classes, which essentially add the enclosed
  720. character to the current set. For instance, tr [=a=] xyz would
  721. replace all instances of 'a' with 'xyz'. This option is mainly
  722. useful for cases when no other way of expressing a character
  723. is possible.
  724. config BUSYBOX_TRUE
  725. bool "true (tiny)"
  726. default y
  727. help
  728. true returns an exit code of TRUE (0).
  729. config BUSYBOX_TRUNCATE
  730. bool "truncate (4.2 kb)"
  731. default y
  732. help
  733. truncate truncates files to a given size. If a file does
  734. not exist, it is created unless told otherwise.
  735. config BUSYBOX_TTY
  736. bool "tty (3.6 kb)"
  737. default y
  738. help
  739. tty is used to print the name of the current terminal to
  740. standard output.
  741. config BUSYBOX_UNAME
  742. bool "uname (3.9 kb)"
  743. default y
  744. help
  745. uname is used to print system information.
  746. config BUSYBOX_UNAME_OSNAME
  747. string "Operating system name"
  748. default "GNU/Linux"
  749. depends on BUSYBOX_UNAME
  750. help
  751. Sets the operating system name reported by uname -o. The
  752. default is "GNU/Linux".
  753. config BUSYBOX_BB_ARCH
  754. bool "arch (1.1 kb)"
  755. default y
  756. help
  757. Same as uname -m.
  758. config BUSYBOX_UNIQ
  759. bool "uniq (4.9 kb)"
  760. default y
  761. help
  762. uniq is used to remove duplicate lines from a sorted file.
  763. config BUSYBOX_UNLINK
  764. bool "unlink (3.2 kb)"
  765. default y
  766. help
  767. unlink deletes a file by calling unlink()
  768. config BUSYBOX_USLEEP
  769. bool "usleep (1.3 kb)"
  770. default y
  771. help
  772. usleep is used to pause for a specified number of microseconds.
  773. config BUSYBOX_UUDECODE
  774. bool "uudecode (5.8 kb)"
  775. default y
  776. help
  777. uudecode is used to decode a uuencoded file.
  778. config BUSYBOX_BASE32
  779. bool "base32 (4.9 kb)"
  780. default y
  781. help
  782. Base32 encode and decode
  783. config BUSYBOX_BASE64
  784. bool "base64 (4.9 kb)"
  785. default y
  786. help
  787. Base64 encode and decode
  788. config BUSYBOX_UUENCODE
  789. bool "uuencode (4.4 kb)"
  790. default y
  791. help
  792. uuencode is used to uuencode a file.
  793. config BUSYBOX_WC
  794. bool "wc (4.5 kb)"
  795. default y
  796. help
  797. wc is used to print the number of bytes, words, and lines,
  798. in specified files.
  799. config BUSYBOX_FEATURE_WC_LARGE
  800. bool "Support very large counts"
  801. default y
  802. depends on BUSYBOX_WC
  803. help
  804. Use "unsigned long long" for counter variables.
  805. config BUSYBOX_WHO
  806. bool "who (3.9 kb)"
  807. default y
  808. depends on BUSYBOX_FEATURE_UTMP
  809. help
  810. Print users currently logged on.
  811. config BUSYBOX_W
  812. bool "w (3.8 kb)"
  813. default y
  814. depends on BUSYBOX_FEATURE_UTMP
  815. help
  816. Print users currently logged on.
  817. config BUSYBOX_USERS
  818. bool "users (3.4 kb)"
  819. default y
  820. depends on BUSYBOX_FEATURE_UTMP
  821. help
  822. Print users currently logged on.
  823. config BUSYBOX_WHOAMI
  824. bool "whoami (3.2 kb)"
  825. default y
  826. help
  827. whoami is used to print the username of the current
  828. user id (same as id -un).
  829. config BUSYBOX_YES
  830. bool "yes (1.2 kb)"
  831. default y
  832. help
  833. yes is used to repeatedly output a specific string, or
  834. the default string 'y'.
  835. comment "Common options"
  836. config BUSYBOX_FEATURE_VERBOSE
  837. bool "Support verbose options (usually -v) for various applets"
  838. default y
  839. help
  840. Enable cp -v, rm -v and similar messages.
  841. Also enables long option (--verbose) if it exists.
  842. Without this option, -v is accepted but ignored.
  843. comment "Common options for cp and mv"
  844. depends on BUSYBOX_CP || BUSYBOX_MV
  845. config BUSYBOX_FEATURE_PRESERVE_HARDLINKS
  846. bool "Preserve hard links"
  847. default y
  848. depends on BUSYBOX_CP || BUSYBOX_MV
  849. help
  850. Allow cp and mv to preserve hard links.
  851. comment "Common options for df, du, ls"
  852. depends on BUSYBOX_DF || BUSYBOX_DU || BUSYBOX_LS
  853. config BUSYBOX_FEATURE_HUMAN_READABLE
  854. bool "Support human readable output (example 13k, 23M, 235G)"
  855. default y
  856. depends on BUSYBOX_DF || BUSYBOX_DU || BUSYBOX_LS
  857. help
  858. Allow df, du, and ls to have human readable output.
  859. endmenu