![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Find command uisng -prune or -only | 2reperry | UNIX for Advanced & Expert Users | 7 | 02-22-2008 12:55 PM |
| find command with prune help | venu_nbk | UNIX for Dummies Questions & Answers | 2 | 05-28-2007 03:25 AM |
| Find command with prune and exec | Sebarry | UNIX for Advanced & Expert Users | 1 | 06-18-2006 10:43 AM |
| Use -prune with find command on AIX | FuzzySlippers | UNIX for Dummies Questions & Answers | 5 | 11-08-2002 06:24 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
Find command with prune and exec options
Hi,
I'm using the following command to get a list of files on the system. find /releases -type f -exec ls -l > /home/sebarry/list.txt '{}' \; however, its searching a directory I don't want it to search so I know I have to use prune but I don't seem to be able to get prune and exec to work in the same command. I need an exec of ls -l because of the files found I want a long listing - their size etc. The command works when instead of exec-ing I print. find /releases -type f -path /releases/.snapshot -prune -o -print but this doesn't find /releases -type f -path /releases/.snapshot -prune -o -exec ls -l {} \; Any help most, most appreciated Sean |
| Forum Sponsor | ||
|
|
|
#2
|
||||
|
||||
|
Try this:
Code:
find /releases -type f -name /releases/.snapshot -prune -o -exec ls -l {} \;
Regards, Tayyab |
|
#3
|
|||
|
|||
|
Thanks for your help
Hi Tayyab,
Thanks for that it almost worked but it wasn't pruning out the directories. I tried variations of it and I could ignore the files and directories under .snapshot but the names of other directories would appear in the output even though I only want files. I found that this worked: find /releases -name .snapshot -prune -o -type f -exec ls -l {} \; > /releases/filesonreleases.txt Cheers, Sean |
|||
| Google The UNIX and Linux Forums |