tar tf filename.tar | xargs rm
Of course, use
jtf
for filename.tar.bz2
and ztf
for filename.tar.gz
. :)
tar tf filename.tar | xargs rm
jtf
for filename.tar.bz2
and ztf
for filename.tar.gz
. :)
grep
over the normal U*x grep
. It has a few cool extensions over the POSIX grep
. One of them is the -R
option that lets you recurse through directories to search for a pattern. That's one of the reasons I've always compiled the GNU grep
on U*x machines as well. If there's no option but to use the standard grep
, all isn't lost - xargs
and find
along with grep
do the same job. i.e. find -type f -print| xargs grep -li "pattern"
netstat
. Usenetstat -na
-a
and -n
are probably the most portable command options to netstat. You can fine-tune the output - say for example you want to see only TCP ports and not UDP, IPv4 only and not IPv6, etc. Those are pretty OS specific options tho'. For example, Linux's netstat has the option -l
to list only listening ports. The netstat version supplied with Windows 2000 or Solaris does not have an equivalent option! It's best to check up the help text (man pages on U*x) to determine the supported optionslsof
. In particular, use lsof | grep "nn"
lsof| grep -i "progname"
progname
has open.ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof
and compile. At least you get prebuilt binaries for Linux and Solaris. Other than these platforms, lsof works fine with AIX 5, Apple Darwin 7.7.0, *BSD, HP-UX and Tru64 UNIX 5.1. Sorry, lsof doesn't do Windows. Use Sysinternal's Process Explorer to determine open ports for Windows machines.