Coreutils in Pure Python
Project description
What is this?
PyCoreutils is a pure Python implementation of various standard UNIX commands, like ‘ls’, ‘cp’ and ‘gzip’. It also contains sh.py, a shell-like environment which will make Unix-users feel right at home on the Windows command-prompt.
Now why you wanna go and do that?
Fun!
Have a Linux-like shell environment in Windows.
Create a Python-only Linux distribution.
Requirements
PyCoreutils requires Python 2.6 or greater. It also works on Python 3.
Install
To install the last stable version, use:
pip install pycoreutils
or
easy_install pycoreutils
To install the latest development code, try:
pip install bzr+http://bazaar.launchpad.net/~hanz/pycoreutils/trunk
Downloads
Releases and documentation can be found at http://pypi.python.org/pypi/pycoreutils. The source code can be found at https://launchpad.net/pycoreutils.
Haven’t I seen this before?
David Cantrell also has a project with the same name at https://github.com/dcantrell/pycoreutils. His project is a little different in that it uses C-bindings, is GPL-licensed and is structured differently.
License
Copyright (c) 2009, 2010, 2011 Hans van Leeuwen. See LICENSE.txt for details.
Warning
This is alpha software, Not all the flags in the help-section are implemented, and some behave different than one might expect.
List of available commands
arch
base64
basename
bunzip2
bzip2
cal
cat
cd
chroot
chown
chroot
cp
crond
dirname
env
expand
gunzip
gzip
httpd
id
kill
ln
logger
ls
md5sum
mkdir
mktemp
mv
nl
pwd
rm
rmdir
sendmail
seq
sh
sha1sum
sha224sum
sha256sum
sha384sum
sha512sum
shred
shuf
sleep
smtpd
sort
tar
tee
touch
uname
wc
wget
whoami
yes
zip
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.