![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | 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 !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Find command uisng -prune or -only | 2reperry | UNIX for Advanced & Expert Users | 7 | 02-22-2008 03:55 PM |
| find command with prune help | venu_nbk | UNIX for Dummies Questions & Answers | 2 | 05-28-2007 06:25 AM |
| Find command with prune and exec | Sebarry | UNIX for Advanced & Expert Users | 1 | 06-18-2006 01:43 PM |
| Use -prune with find command on AIX | FuzzySlippers | UNIX for Dummies Questions & Answers | 5 | 11-08-2002 09:24 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
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 ![]() |
|
||||
|
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 |
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|