Search results (5)

UnxUtils New

Collection Unix Port Discontinued

A collection of Unix tools ported to Windows. Download updates and the remaining tools here.

NOTE: tools are dated 2003 or earlier.

⚠️Some of these ports (see under "Ignored") may be vulnerable due to their age. See the FAQ for more.

Included tools
bold = Original parent package or single tools:
strikethrough= "dummy" according to the porter (doesn't work).
AGREP (Wikinaut).
ansi2knr.
bc: bc,dc.
bison.
bzip2: bzip2, bunzip2, bzip2recover.
Coreutils: basename, cat, chgrp, chmod, chown, cksum, comm, cp*, csplit, cut, date, dd, df, dircolors, dirname, du, echo, env, expand, expr, factor, fmt, fold, head, id, install, join, ln*, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nl, od, paste, pathchk, pr, printenv, printf, ptx, pwd, rm, rmdir, seq, sha1sum, sleep, sort, split, sum, sync, tac, tail, tee, test, touch, tr, tsort, uname, unexpand, uniq, wc, whoami, yes.
(*) cp, ln: works only on NT, does real hardlinks on NTFS.
Diffutils: cmp, diff, diff3, sdiff.
• Fileutils: mvdir (obsolete tool).
Findutils: find, xargs.
flex.
fsplit (Fortran files).
gawk: input files are opened in text mode.
grep: grep, egrep, fgrep.
gsar.
gzip: gzip, gunzip, zcat.
indent.
jwhois.
less: less, lesskey.
m4.
make: See note in the linked entry.
makedepend.
makemsg.
man.
(n)compress.
patch.
rman (PolyglotMan).
recode.
sed.
Sharutils: shar*, unshar, uudecode, uuencode.
(*) shar: only works with -T (text) option.
stego.
tar. See note in the linked entry.
util-linux: su.
which: does not search the current directory.
zsh (under the names zsh, sh).
These tools (not ports) are also provided by the developer: gclip, gplay, pclip, type.

Ignored:
• Info-ZIP: Zip 2.3, UnZip 5.42: old vulnerable versions.
• RARLAB: UnRAR 3.00 beta 7: old vulnerable version.
• Wget 1.8.2: old vulnerable version.

Category:
Runs on:Win2K / WinXP / Vista / Win7 / Win8 / Win10
License: GPL FOSS

busybox-w32 v3329

Package Tool Unix Port

busybox-w32 is a port of BusyBox to the Microsoft Windows WIN32 API. It brings a subset of the functionality of BusyBox to Windows in a single self-contained native executable.

Tools here are usually more limited than their full Unix counterparts.


Included Tools (More info under "Details" below):

[, [[, ar, arch, ash, awk, base64, basename, bash, bunzip2, bzcat, bzip2, cal, cat, chmod, cksum, clear, cmp, comm, cp, cpio, cut, date, dc, dd, df, diff, dirname, dos2unix, dpkg, dpkg-deb, du, echo, ed, egrep, env, expand, expr, factor, false, fgrep, find, fold, fsync, ftpget, ftpput, getopt, grep, groups, gunzip, gzip, hd, head, hexdump, httpd, iconv, id, ipcalc, kill, killall, less, link, ln, logname, ls, lzcat, lzma, lzop, lzopcat, man, md5sum, mkdir, mktemp, mv, nc, nl, od, paste, patch, pgrep, pidof, pipe_progress, pkill, printenv, printf, ps, pwd, readlink, realpath, reset, rev, rm, rmdir, rpm, rpm2cpio, sed, seq, sh, sha1sum, sha256sum, sha3sum, sha512sum, shred, shuf, sleep, sort, split, ssl_client, stat, strings, su, sum, tac, tail, tar, tee, test, time, timeout, touch, tr, true, truncate, ts, ttysize, uname, uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unlzop, unxz, unzip, usleep, uudecode, uuencode, vi, watch, wc, wget, which, whoami, whois, xargs, xxd, xz, xzcat, yes, zcat

Note: `iconv' (a tool to convert text between character encodings) is not in the original (Unix) BusyBox.


Details (of tools ported from BusyBox):
[: Provides `test' command in the `[ EXPR ]' form.
[­[: Provides `test' command in the `[­[ EXPR ]­]' form.
ar: Extract or list FILES from an ar archive. Mini `ar' implementation.
arch: Print system architecture. Alias for `uname -m'.
ash: Unix shell interpreter.
awk: A pattern scanning and processing language. `awk' for Busybox.
base64: Base64 encode or decode FILE to standard output.
basename: Strip directory path and .SUFFIX from FILE. Mini `basename' implementation for Busybox.
bash: Alias (with bash compatibilities?) for `ash' in BusyBox.
bunzip2: Decompress FILEs (or stdin). Small `bzip2' deflate implementation.
bzcat: Decompress to stdout. `bunzip2' but to standard output.
bzip2: Compress or decompress FILEs (or stdin) with bzip2 algorithm. `bzip2' implementation for BusyBox.
cal: Display a calendar.
cat: Print FILEs to stdout. `cat' implementation for BusyBox.
chmod: Change the access permission of files. Mini `chmod' implementation for BusyBox.
cksum: Calculate the CRC (not the common CRC32) checksums of FILEs.
clear: Clear the terminal screen. Mini `clear' implementation for BusyBox.
cmp: Compare FILE1 with FILE2 (or stdin). Mini `cmp' implementation for BusyBox.
comm: Compare FILE1 with FILE2. Mini `comm' implementation for BusyBox.
cp: Copy SOURCE(s) to DEST. Mini `cp' implementation for BusyBox.
cpio: Extract (-i) or list (-t) files from a cpio archive, or take file list from stdin and create an archive (-o). Mini `cpio' implementation for BusyBox.
cut: Print selected parts of each line in FILE(s) or stdin to stdout. Minimalist version of `cut' for BusyBox.
date: Display time (using +FMT), or set time. Mini `date' implementation for BusyBox.
dc: Tiny RPN calculator.
dd: Copy a file with converting and formatting. Mini `dd' implementation for BusyBox.
df: Print filesystem usage statistics. Mini `df' implementation for BusyBox.
diff: Compare files line by line and output the differences between them. Mini `diff' implementation for BusyBox (adapted from OpenBSD `diff') that supports unified diffs only.
dirname: Strip out non-directory suffix from FILENAME. Mini `dirname' implementation for BusyBox.
dos2unix: Convert FILE or stdin in-place from DOS to Unix format.
dpkg: Install, remove and manage Debian packages. Mini `dpkg' implementation for BusyBox.
dpkg-deb: Unpacks and provides information about Debian archives.
du: Summarize disk space used for each FILE and/or directory. Mini `du' implementation for BusyBox.
echo: Print the specified string back to stdout. `echo' implementation for BusyBox.
ed: The `ed' built-in command (much simplified).
egrep: Alias to `grep -E'.
env: Print the current environment or run PROG after setting up the specified environment. `env' implementation for BusyBox.
expand: Convert tabs to spaces, writing to stdout.
expr: Print the value of EXPRESSION to stdout. Mini `expr' implementation for BusyBox.
factor: Print prime factors of a given number.
false: Return an exit code of FALSE (1). Mini `false' implementation for BusyBox.
fgrep: Alias to `grep -F'.
find: Search for files and perform actions on them. Mini `find' implementation for BusyBox.
fold: Wrap input lines in each FILE (or stdin), writing to stdout.
fsync: Write all buffered blocks in FILEs to disk. This implementation emulates `fsync' Unix system call on platforms that lack it like Windows.
ftpget: Download a file via FTP. Mini implementation of FTP to retrieve a remote file.
ftpput: Upload a file to an FTP server.
getopt: Break up (parse) options in command lines.
grep: Search for PATTERN in FILEs (or stdin). Mini `grep' implementation for BusyBox.
groups: Print the group memberships of USER or for the current process.
gunzip: Decompress FILEs (or stdin). Alias for `gzip -d'.
gzip: Compress FILEs (or stdin). `gzip' implementation for BusyBox.
hd: Alias for `hexdump -C'.
head: Print the first 10 (or n) lines of each FILE (or stdin) to stdout. `head' implementation for BusyBox.
hexdump: Display FILEs (or stdin) in a user specified format (hexadecimal, decimal, octal, or ascii). `hexdump' (util-linux) implementation for BusyBox.
httpd: Listen for incoming HTTP requests.
id: Print information about USER or the current user. Mini `id' implementation for BusyBox.
ipcalc: Calculate and display network settings from IP address. Mini `ipcalc' implementation for BusyBox.
kill: Send a signal (default: TERM) to given processes by ID (PIDs). Mini `kill' implementation for BusyBox.
killall: Batch send a signal (default: TERM) to given processes by name or pattern. Mini `killall' implementation for BusyBox.
less: View FILE (or stdin) one screenful at a time. Mini `less' implementation for BusyBox.
link: Create hard links.
ln: Create a link LINK or DIR/TARGET to the specified TARGET(s). Mini `ln' implementation for BusyBox.
logname: Print the name of the current user. Mini `logname' implementation for BusyBox.
ls: List directory contents. Mini `ls' implementation for BusyBox.
lzcat: Decompress .lzma FILE to stdout. Equivalent to `unlzma -c'.
lzma: Decompress .lzma FILE (or stdin).
lzop: Lzop compression/decompresion.
lzopcat: Alias to `lzop -dc'. Decompress LZOP combressed files to stdout.
man: Display manual pages. Mini `man' implementation for BusyBox.
md5sum: Print or check MD5 checksums.
mkdir: Create DIRECTORY. Mini `mkdir' implementation for BusyBox.
mktemp: Create a temporary file with name based on TEMPLATE and print its name. Mini `mktemp' implementation for BusyBox.
mv: Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mini `mv' implementation for BusyBox.
nc: Open a pipe to IP:PORT – reads and writes data across network connections. Mini `netcat'.
nl: Write FILEs to standard output with line numbers added.
od: Print FILEs (or stdin) unambiguously, as octal bytes by default. `od' implementation for BusyBox.
paste: Paste (merge) lines from each input file, separated with tab. Implementation of the posix paste `command'.
patch: Apply a unified `diff'-formatted patch to one or more original files.
pgrep: Display process(es) selected by regex PATTERN.
pidof: List PIDs of all processes with names that match NAMEs. `pidof' implementation for BusyBox.
pipe_progress: Display a dot to indicate pipe activity.
pkill: Send a signal to process(es) selected by regex PATTERN. Mini `pkill' implementation for BusyBox.
printenv: Print environment VARIABLEs. `printenv' implementation for BusyBox.
printf: Format and print ARG(s) according to FORMAT (a-la C printf).
ps: Show list of processes.
pwd: Print the full filename of the current working directory. Mini `pwd' implementation for BusyBox.
readlink: Display the value of a symlink. Mini `readlink' implementation for BusyBox.
realpath: Return the absolute pathnames of given FILE.
reset: Reset the terminal screen. Mini `reset' implementation for BusyBox.
rev: Reverse characters of each line of a given input or file. `rev' implementation for BusyBox.
rm: Remove files or directories. Mini `rm' implementation for BusyBox.
rmdir: Remove DIRECTORY if it is empty. `rmdir' implementation for BusyBox.
rpm: Manipulate RPM packages.
rpm2cpio: Converts a RPM file into a CPIO archive. Mini `rpm2cpio' implementation for BusyBox.
sed: Perform text transformations on a file or input from a pipeline. Very minimalist version of `sed'.
seq: Print numbers from FIRST to LAST, in steps of INC. Mini `seq' implementation for BusyBox.
sh: See `ash'.
sha1sum: Print or check SHA1 checksums.
sha256sum: Print or check SHA256 checksums.
sha3sum: Print or check SHA3 checksums.
sha512sum: Print or check SHA512 checksums.
shred: Overwrite/delete FILEs.
shuf: Randomly permute (shuffle) lines.
sleep: Pause for a time equal to the total of the args given, where each arg can have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays. `sleep' implementation for BusyBox.
sort: Sort lines of text based on given criteria.
split: Split a file into pieces by size or number of lines.
ssl_client: This tool pipes data to/from a socket, TLS-encrypting it.
stat: Display file or filesystem status.
strings: Display printable strings in a binary file. `strings' implementation for BusyBox.
su: Run shell with elevated privileges. Mini `su' implementation for BusyBox.
sum: Checksum and count the blocks in a file.
tac: Concatenate FILEs and print them in reverse. `tac' implementation for BusyBox.
tail: Print the last 10 (or n) lines of each FILE (or stdin) to stdout. Mini `tail' implementation for BusyBox.
tar: Create, extract, or list files from a tar archive. Mini `tar' implementation for BusyBox.
tee: Copy stdin to each FILE, and also to stdout. `tee' implementation for BusyBox.
test: Check file types and compare values, returning an appropriate exit code. `test' implementation for BusyBox.
time: The `time' command runs the specified program with the given arguments. When the command finishes, time writes a message to standard output giving timing statistics about this program run.
timeout: Start COMMAND, and send a signal (by default, terminate) if still running after DURATION.
touch: Update the last-modified date on the given FILE(s). Mini `touch' implementation for BusyBox. No access date changing.
tr: Translate, squeeze, or delete characters from stdin, writing to stdout. Mini `tr' implementation for BusyBox.
true: Return an exit code of TRUE (0). Mini `true' implementation for BusyBox.
truncate:Truncate truncates files to a given size. If a file does not exist, it is created unless told otherwise. Mini `truncate' implementation for BusyBox.
ts: Timestamp standard input.
ttysize: A replacement for `stty size'. Unlike stty, can report only width, only height, or both, in any order. It also does not complain on error, but returns default 80x24.
uname: Print system information.
uncompress: Decompress .Z files. `uncompress' for BusyBox.
unexpand: Convert spaces to tabs, writing to stdout.
uniq: Report or discard adjacent repeated lines. `uniq' implementation for BusyBox.
unix2dos: Convert FILE or stdin in-place from Unix to DOS format.
unlink: Delete a file.
unlzma: Decompress .lzma FILE (or stdin).
unlzop: lzop decompression.
unxz: Decompress .xz FILE (or stdin). Equivalent to `xz --d'.
unzip: Extract FILEs from ZIP archive. Mini `unzip' implementation for BusyBox.
usleep: Pause for N microseconds. `usleep' implementation for BusyBox.
uudecode: Decode a uuencoded file.
uuencode: Encode a file into email friendly text.
vi: A small clone of the `vi' text editor.
watch: Execute a program periodically, showing output to the screen. Mini `watch' implementation for BusyBox.
wc: Count lines, words, and bytes for each FILE (or stdin). `wc' implementation for BusyBox.
wget: Retrieve files via HTTP or FTP.
which: Find programs in your PATH and print out their pathnames.
whoami: Print the username of the current user. Mini `whoami' implementation for BusyBox.
whois: A tiny client for the whois directory service.
xargs: Execute a specified command for every item from standard input. Mini `xargs' implementation for BusyBox.
xxd: Used to display binary data in a readable way that is comparable to the output from most hex editors. Mini `xxd' implementation for BusyBox.
xz: Decompress .xz FILE (or stdin).
xzcat: Decompress .xz FILE (or stdin) to stdout. Equivalent to `xz -dc'.
yes: Output a string (by default, `y') repeatedly until killed. `yes' implementation for BusyBox.
zcat: Decompress gzip/bzip2/xz to stdout.

Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Writes settings to: Usually None.
License: Most tools are open-source. A few are public domain. FOSS
How to extract: Download the ZIP package and extract to a folder of your choice (prefereably in your PATH folder). Launch desired tool as: busybox.exe <tool name>

gzip [BusyBox] Private

Tool Unix Port

Compress FILEs (or stdin). `gzip' implementation for busybox.


Sibling Busybox command is:
gunzip: Decompress FILEs (or stdin). Alias for `gzip -d'.


Part of BusyBox (See there for available Windows implementations).

Category:
License: Freeware/Open Source. FOSS

Busybox 1.31.1 Private

Package Unix Port

NOTE: This entry is about the Unix version, see below for available Windows implementations.

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc (Coreutils). The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.

It contains the following tools (More info under "Details" below):

[, [[, acpid, add-shell, addgroup, adduser, adjtimex, ar, arch, arp, arping, ash, awk, base64, basename, bash, bbconfig, beep, blkid, blockdev, bootchartd, brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, conspy, cp, cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devfsd, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr, factor, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgconsole, fgrep, find, findfs, flash_eraseall, flash_lock, flash_unlock, flashcp, flock, fold, free, freeramdisk, fsck, fsck, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, groups, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, inotifyd, insmod, install, ionice, iostat, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, last, length, less, link, linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lspci, lsusb, lzcat, lzma, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs, mkfs, mkfs, mkfs, mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mountpoint, mpstat, msh, mt, mv, nameif, nanddump, nandwrite, nbd-client, nc, netstat, nice, nl, nmeter, nohup, nslookup, ntpd, od, openvt, passwd, paste, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv, printf, ps, pscan, pwd, raidautorun, rdate, rdev, readahead, readlink, readprofile, realpath, reboot, reformime, remove-shell, renice, reset, resize, rev, rfkill, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, setuidgid, sh, sha1sum, sha256sum, sha3sum, sha512sum, showkey, shred, shuf, slattach, sleep, smemcap, softlimit, sort, split, ssl_client, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, taskset, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, true, truncate, ts, tty, ttysize, tunctl, tune2fs, ubiattach, ubidetach, udhcpc, udhcpd, udpsvd, umount, uname, uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unlzop, unxz, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch, watchdog, wc, wget, which, who, whoami, whois, xargs, xxd, xz, xzcat, yes, zcat, zcip

The vast majority of the tools are open-source. A few are public domain.

Details:
[: Provides `test' command in the `[ EXPR ]' form.
[­[: Provides `test' command in the `[­[ EXPR ]­]' form.
acpid.
add-shell.
addgroup.
adduser.
adjtimex.
ar: Extract or list FILES from an ar archive. Mini `ar' implementation.
arch: Print system architecture. Alias for `uname -m'.
arp.
arping.
ash: Unix shell interpreter.
awk: A pattern scanning and processing language. `awk' for Busybox.
base64: Base64 encode or decode FILE to standard output.
basename: Strip directory path and .SUFFIX from FILE. Mini `basename' implementation for Busybox.
bash: Alias (with bash compatibilities?) for `ash' in BusyBox.
bbconfig.
beep.
blkid.
blockdev.
bootchartd.
brctl.
bunzip2: Decompress FILEs (or stdin). Small `bzip2' deflate implementation.
bzcat: Decompress to stdout. `bunzip2' but to standard output.
bzip2: Compress or decompress FILEs (or stdin) with bzip2 algorithm. `bzip2' implementation for BusyBox.
cal: Display a calendar.
cat: Print FILEs to stdout. `cat' implementation for BusyBox.
catv.
chat.
chattr.
chgrp.
chmod: Change the access permission of files. Mini `chmod' implementation for BusyBox.
chown.
chpasswd.
chpst.
chroot.
chrt.
chvt.
cksum: Calculate the CRC (not the common CRC32) checksums of FILEs.
clear: Clear the terminal screen. Mini `clear' implementation for BusyBox.
cmp: Compare FILE1 with FILE2 (or stdin). Mini `cmp' implementation for BusyBox.
comm: Compare FILE1 with FILE2. Mini `comm' implementation for BusyBox.
conspy.
cp: Copy SOURCE(s) to DEST. Mini `cp' implementation for BusyBox.
cpio: Extract (-i) or list (-t) files from a cpio archive, or take file list from stdin and create an archive (-o). Mini `cpio' implementation for BusyBox.
crond.
crontab.
cryptpw.
cttyhack.
cut: Print selected parts of each line in FILE(s) or stdin to stdout. Minimalist version of `cut' for BusyBox.
date: Display time (using +FMT), or set time. Mini `date' implementation for BusyBox.
dc: Tiny RPN calculator.
dd: Copy a file with converting and formatting. Mini `dd' implementation for BusyBox.
deallocvt.
delgroup.
deluser.
depmod.
devfsd.
devmem.
df: Print filesystem usage statistics. Mini `df' implementation for BusyBox.
dhcprelay.
diff: Compare files line by line and output the differences between them. Mini `diff' implementation for BusyBox (adapted from OpenBSD `diff') that supports unified diffs only.
dirname: Strip out non-directory suffix from FILENAME. Mini `dirname' implementation for BusyBox.
dmesg.
dnsd.
dnsdomainname.
dos2unix: Convert FILE or stdin in-place from DOS to Unix format.
dpkg: Install, remove and manage Debian packages. Mini `dpkg' implementation for BusyBox.
dpkg-deb: Unpacks and provides information about Debian archives.
du: Summarize disk space used for each FILE and/or directory. Mini `du' implementation for BusyBox.
dumpkmap.
dumpleases.
echo: Print the specified string back to stdout. `echo' implementation for BusyBox.
ed: The `ed' built-in command (much simplified).
egrep: Alias to `grep -E'.
eject.
env: Print the current environment or run PROG after setting up the specified environment. `env' implementation for BusyBox.
envdir.
envuidgid.
ether-wake.
expand: Convert tabs to spaces, writing to stdout.
expr: Print the value of EXPRESSION to stdout. Mini `expr' implementation for BusyBox.
factor: Print prime factors of a given number.
fakeidentd.
false: Return an exit code of FALSE (1). Mini `false' implementation for BusyBox.
fbset.
fbsplash.
fdflush.
fdformat.
fdisk.
fgconsole.
fgrep: Alias to `grep -F'.
find: Search for files and perform actions on them. Mini `find' implementation for BusyBox.
findfs.
flash_eraseall.
flash_lock.
flash_unlock.
flashcp.
flock.
fold: Wrap input lines in each FILE (or stdin), writing to stdout.
free.
freeramdisk.
fsck.
fsck.minix.
fsync: Write all buffered blocks in FILEs to disk. This implementation emulates `fsync' Unix system call on platforms that lack it like Windows.
ftpd.
ftpget: Download a file via FTP. Mini implementation of FTP to retrieve a remote file.
ftpput: Upload a file to an FTP server.
fuser.
getopt: Break up (parse) options in command lines.
getty.
grep: Search for PATTERN in FILEs (or stdin). Mini `grep' implementation for BusyBox.
groups: Print the group memberships of USER or for the current process.
gunzip: Decompress FILEs (or stdin). Alias for `gzip -d'.
gzip: Compress FILEs (or stdin). `gzip' implementation for BusyBox.
halt.
hd: Alias for `hexdump -C'.
hdparm.
head: Print the first 10 (or n) lines of each FILE (or stdin) to stdout. `head' implementation for BusyBox.
hexdump: Display FILEs (or stdin) in a user specified format (hexadecimal, decimal, octal, or ascii). `hexdump' (util-linux) implementation for BusyBox.
hostid.
hostname.
httpd: Listen for incoming HTTP requests.
hush.
hwclock.
id: Print information about USER or the current user. Mini `id' implementation for BusyBox.
ifconfig.
ifdown.
ifenslave.
ifplugd.
ifup.
inetd.
init.
inotifyd.
insmod.
install.
ionice.
iostat.
ip.
ipaddr.
ipcalc: Calculate and display network settings from IP address. Mini `ipcalc' implementation for BusyBox.
ipcrm.
ipcs.
iplink.
iproute.
iprule.
iptunnel.
kbd_mode.
kill: Send a signal (default: TERM) to given processes by ID (PIDs). Mini `kill' implementation for BusyBox.
killall: Batch send a signal (default: TERM) to given processes by name or pattern. Mini `killall' implementation for BusyBox.
killall5.
klogd.
last.
length.
less: View FILE (or stdin) one screenful at a time. Mini `less' implementation for BusyBox.
link: Create hard links.
linux32.
linux64.
linuxrc.
ln: Create a link LINK or DIR/TARGET to the specified TARGET(s). Mini `ln' implementation for BusyBox.
loadfont.
loadkmap.
logger.
login.
logname: Print the name of the current user. Mini `logname' implementation for BusyBox.
logread.
losetup.
lpd.
lpq.
lpr.
ls: List directory contents. Mini `ls' implementation for BusyBox.
lsattr.
lsmod.
lspci.
lsusb.
lzcat: Decompress .lzma FILE to stdout. Equivalent to `unlzma -c'.
lzma: Decompress .lzma FILE (or stdin).
lzmacat.
lzop: Lzop compression/decompresion.
lzopcat: Alias to `lzop -dc'. Decompress LZOP combressed files to stdout.
makedevs.
makemime.
man: Display manual pages. Mini `man' implementation for BusyBox.
md5sum: Print or check MD5 checksums.
mdev.
mesg.
microcom.
mkdir: Create DIRECTORY. Mini `mkdir' implementation for BusyBox.
mkdosfs.
mke2fs.
mkfifo.
mkfs.ext2.
mkfs.minix.
mkfs.reiser.
mkfs.vfat.
mknod.
mkpasswd.
mkswap.
mktemp: Create a temporary file with name based on TEMPLATE and print its name. Mini `mktemp' implementation for BusyBox.
modinfo.
modprobe.
more.
mount.
mountpoint.
mpstat.
msh.
mt.
mv: Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mini `mv' implementation for BusyBox.
nameif.
nanddump.
nandwrite.
nbd-client.
nc: Open a pipe to IP:PORT – reads and writes data across network connections. Mini `netcat'.
netstat.
nice.
nl: Write FILEs to standard output with line numbers added.
nmeter.
nohup.
nslookup.
ntpd.
od: Print FILEs (or stdin) unambiguously, as octal bytes by default. `od' implementation for BusyBox.
openvt.
passwd.
paste: Paste (merge) lines from each input file, separated with tab. Implementation of the posix paste `command'.
patch: Apply a unified `diff'-formatted patch to one or more original files.
pgrep: Display process(es) selected by regex PATTERN.
pidof: List PIDs of all processes with names that match NAMEs. `pidof' implementation for BusyBox.
ping.
ping6.
pipe_progress: Display a dot to indicate pipe activity.
pivot_root.
pkill: Send a signal to process(es) selected by regex PATTERN. Mini `pkill' implementation for BusyBox.
pmap.
popmaildir.
poweroff.
powertop.
printenv: Print environment VARIABLEs. `printenv' implementation for BusyBox.
printf: Format and print ARG(s) according to FORMAT (a-la C printf).
ps: Show list of processes.
pscan.
pwd: Print the full filename of the current working directory. Mini `pwd' implementation for BusyBox.
raidautorun.
rdate.
rdev.
readahead.
readlink: Display the value of a symlink. Mini `readlink' implementation for BusyBox.
readprofile.
realpath: Return the absolute pathnames of given FILE.
reboot.
reformime.
remove-shell.
renice.
reset: Reset the terminal screen. Mini `reset' implementation for BusyBox.
resize.
rev: Reverse characters of each line of a given input or file. `rev' implementation for BusyBox.
rfkill.
rm: Remove files or directories. Mini `rm' implementation for BusyBox.
rmdir: Remove DIRECTORY if it is empty. `rmdir' implementation for BusyBox.
rmmod.
route.
rpm: Manipulate RPM packages.
rpm2cpio: Converts a RPM file into a CPIO archive. Mini `rpm2cpio' implementation for BusyBox.
rtcwake.
run-parts.
runlevel.
runsv.
runsvdir.
rx.
script.
scriptreplay.
sed: Perform text transformations on a file or input from a pipeline. Very minimalist version of `sed'.
sendmail.
seq: Print numbers from FIRST to LAST, in steps of INC. Mini `seq' implementation for BusyBox.
setarch.
setconsole.
setfont.
setkeycodes.
setlogcons.
setsid.
setuidgid.
sh: See `ash'.
sha1sum: Print or check SHA1 checksums.
sha256sum: Print or check SHA256 checksums.
sha3sum: Print or check SHA3 checksums.
sha512sum: Print or check SHA512 checksums.
showkey.
shred: Overwrite/delete FILEs.
shuf: Randomly permute (shuffle) lines.
slattach.
sleep: Pause for a time equal to the total of the args given, where each arg can have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays. `sleep' implementation for BusyBox.
smemcap.
softlimit.
sort: Sort lines of text based on given criteria.
split: Split a file into pieces by size or number of lines.
ssl_client: This tool pipes data to/from a socket, TLS-encrypting it.
start-stop-daemon.
stat: Display file or filesystem status.
strings: Display printable strings in a binary file. `strings' implementation for BusyBox.
stty.
su: Run shell with elevated privileges. Mini `su' implementation for BusyBox.
sulogin.
sum: Checksum and count the blocks in a file.
sv.
svlogd.
swapoff.
swapon.
switch_root.
sync.
sysctl.
syslogd.
tac: Concatenate FILEs and print them in reverse. `tac' implementation for BusyBox.
tail: Print the last 10 (or n) lines of each FILE (or stdin) to stdout. Mini `tail' implementation for BusyBox.
tar: Create, extract, or list files from a tar archive. Mini `tar' implementation for BusyBox.
taskset.
tcpsvd.
tee: Copy stdin to each FILE, and also to stdout. `tee' implementation for BusyBox.
telnet.
telnetd.
test: Check file types and compare values, returning an appropriate exit code. `test' implementation for BusyBox.
tftp.
tftpd.
time: The `time' command runs the specified program with the given arguments. When the command finishes, time writes a message to standard output giving timing statistics about this program run.
timeout: Start COMMAND, and send a signal (by default, terminate) if still running after DURATION.
top.
touch: Update the last-modified date on the given FILE(s). Mini `touch' implementation for BusyBox. No access date changing.
tr: Translate, squeeze, or delete characters from stdin, writing to stdout. Mini `tr' implementation for BusyBox.
traceroute.
traceroute6.
true: Return an exit code of TRUE (0). Mini `true' implementation for BusyBox.
truncate:Truncate truncates files to a given size. If a file does not exist, it is created unless told otherwise. Mini `truncate' implementation for BusyBox.
ts: Timestamp standard input.
tty.
ttysize: A replacement for `stty size'. Unlike stty, can report only width, only height, or both, in any order. It also does not complain on error, but returns default 80x24.
tunctl.
tune2fs.
ubiattach.
ubidetach.
udhcpc.
udhcpd.
udpsvd.
umount.
uname: Print system information.
uncompress: Decompress .Z files. `uncompress' for BusyBox.
unexpand: Convert spaces to tabs, writing to stdout.
uniq: Report or discard adjacent repeated lines. `uniq' implementation for BusyBox.
unix2dos: Convert FILE or stdin in-place from Unix to DOS format.
unlink: Delete a file.
unlzma: Decompress .lzma FILE (or stdin).
unlzop: lzop decompression.
unxz: Decompress .xz FILE (or stdin). Equivalent to `xz --d'.
unzip: Extract FILEs from ZIP archive. Mini `unzip' implementation for BusyBox.
uptime.
usleep: Pause for N microseconds. `usleep' implementation for BusyBox.
uudecode: Decode a uuencoded file.
uuencode: Encode a file into email friendly text.
vconfig.
vi: A small clone of the `vi' text editor.
vlock.
volname.
wall.
watch: Execute a program periodically, showing output to the screen. Mini `watch' implementation for BusyBox.
watchdog.
wc: Count lines, words, and bytes for each FILE (or stdin). `wc' implementation for BusyBox.
wget: Retrieve files via HTTP or FTP.
which: Find programs in your PATH and print out their pathnames.
who.
whoami: Print the username of the current user. Mini `whoami' implementation for BusyBox.
whois: A tiny client for the whois directory service.
xargs: Execute a specified command for every item from standard input. Mini `xargs' implementation for BusyBox.
xxd: Used to display binary data in a readable way that is comparable to the output from most hex editors. Mini `xxd' implementation for BusyBox.
xz: Decompress .xz FILE (or stdin).
xzcat: Decompress .xz FILE (or stdin) to stdout. Equivalent to `xz -dc'.
yes: Output a string (by default, `y') repeatedly until killed. `yes' implementation for BusyBox.
zcat: Decompress gzip/bzip2/xz to stdout.
zcip.

Available in Windows as busybox-w32.
See also uutils, which implements most of the same Coreutils tools.

Category:
License: Freeware/Open Source. FOSS
Latest comments
billon on 2020-10-03 15:53

and why it's here especially since windows version exist
are you gonna submit all coreutils now?
wtf are you doing

vevy on 2020-10-03 19:20

@billon

Because there is more than one Windows implementation for Busybox. It will actually be like Coreutils:

1. Entry for the main Unix tool (Busybox), with list of child tools and mentioning available Windows ports in the description.

2. Entry for Each Windows port of the main tool (busybox-w32)

3. Individual entries of child tools of the Unix version that are relevant to Windows (cal, cp, etc). These entries refer back to #1 (Busybox).

For example, "cal [Busybox]" will refer the user to the parent entry (Busybox), and Busybox entry will refer them to available Windows implementations (busybox-w32, etc)

Add comment

Gzip v1.10 Private

Package Tool Unix Port

Compression and decompression utilities; the typical extension is `.gz'.


It handles single files only. It is not an archiver.

It contains the following tools:

gzip: Compresses single files as gzip files.
gunzip: Decompress gzip files – Alias for `gzip -d'.
uncompress: Alias for `gunzip'. No longer used.
gzexe: Compress executable files in place.
zcat: Decompress gzip files to stdout– Alias for `gunzip -c'.
zcmp: Invoke the cmp program on gzip compressed files.
zdiff: Invoke the diff program on gzip compressed files.
zgrep: Invoke the grep program on gzip compressed files.
zegrep: Invoke egrep on gzip compressed files.
zfgrep: Invoke fgrep on gzip compressed files.
zforce: Force a '.gz' extension on all gzip files.
zless: Invoke the less program on gzip compressed files.
zmore: Invoke the more program on gzip compressed files.
znew: Recompress .Z files to .gz files.



Get it as part of:
v1.3.12: GnuWin.
v1.3.12: Gow (gzip.exe only).
v1.2.4: UnxUtils (gzip, gunzip, zcat).

Category:
License: Freeware/Open Source FOSS