Looking for a recently changed file? Not sure of the name? Trying to do this in a directory with lots of files? Try the lr alias:
alias lr "ls -lagFqt \!* | head"
This alias takes advantage of the -t option (Section 8.3) to ls, so that recent files can float to the top of the listing. !* is the csh syntax for "put all of the arguments to the alias here." (We have to escape the exclamation point to keep it from being interpreted when we set the alias.) head (Section 12.12) shows just the first ten lines.
A simple lr in my home directory gives me:
bermuda:home/dansmith :-) lr total 1616 -rw------- 1 dansmith staff 445092 Oct 7 20:11 .mush256 -rw-r--r-- 1 dansmith staff 1762 Oct 7 20:11 .history drwxr-xr-x 30 dansmith staff 1024 Oct 7 12:59 text/ -rw------- 1 dansmith staff 201389 Oct 7 12:42 .record drwxr-xr-x 31 dansmith staff 1024 Oct 4 09:41 src/ -rw-r--r-- 1 dansmith staff 4284 Oct 4 09:02 .mushrc ...
You can also give a wildcarded pattern to narrow the search. For example, here's the command to show me the dot files that have changed lately:
bermuda:home/dansmith :-) lr .??* -rw------- 1 dansmith staff 445092 Oct 7 20:11 .mush256 -rw-r--r-- 1 dansmith staff 1762 Oct 7 20:11 .history -rw------- 1 dansmith staff 201389 Oct 7 12:42 .record -rw-r--r-- 1 dansmith staff 4284 Oct 4 09:02 .mushrc ...
-- DS
Copyright © 2003 O'Reilly & Associates. All rights reserved.