Handy shell file lister for cygwin or *NIX

Posted on Saturday, July 5th, 2008 at 6:59 pm in

This tip is useful for any system with a useful implementaion of ls, wc, and awk. However, some options may need to be modified. For example, the ls options work best on linux, though they suffice on my cygwin install on Windows when my username does not have a space in it

The commands for running this trick usefully on cygwin/windows is:

ls -ghGR --full-time | awk '{ print $1"\t" $3 "\t" $4 "\t" $7 $8 $9 $10 $11 $12 }' | unix2dos > filelist.txt && wc -l filelist.txt >> filelist.txt

to produce the following listing:

[snip]
total
-rwx——+ 16K 2008-06-09 Export_Output.shp.xml
drwx——+ 0 2008-06-24 java
drwx——+ 0 2008-06-24 licenses
-rwx——+ 42K 2008-05-29 openoffice.org-activex.cab
-rwx——+ 1.8M 2008-05-29 openoffice.org-base.cab
-rwx——+ 18M 2008-05-29 openoffice.org-core05.cab
-rwx——+ 28M 2008-05-29 openoffice.org-core06.cab
-rwx——+ 3.7M 2008-05-29 openoffice.org-core07.cab
-rwx——+ 2.4M 2008-05-29 openoffice.org-writer.cab
-rwx——+ 37K 2008-05-29 openoffice.org-xsltfilter.cab
-rwx——+ 4.2M 2008-05-29 openofficeorg24.msi
drwx——+ 0 2008-06-24 readmes
-rwx——+ 217 2008-05-29 setup.ini
-rwx——+ 500K 2008-06-19 stormwater.mdb

./java:
total
-rwx——+ 16M 2008-01-15 jre-6u4-windows-i586-p.exe

./licenses:
total

158 filelist.txt

You might also be interested in
Tags:

Add your comment

Leave a Reply

Leave A Comment

Top