On 10/13/2005 6:43 PM Kirk Strauser wrote:

On Thursday 13 October 2005 06:04 pm, Drew Tomlinson wrote:

What I'd like to is get '-exec' to run this command:

ln -s "/multimedia/Pictures/2005 Kimberly & Rich/IMG_1210.JPG" "2005
Kimberly & Rich/IMG_1210.JPG"

The easiest way I've found is to simply change into /multimedia/Pictures before running find, then refer "ln" back to your original directory.

Say that you want the links to be made inside /home/drew . Instead of running find from their, do:

   $ cd /multimedia/Pictures
   $ find -iname '*.jpg' -exec ln -s {} /home/drew

There - you've removed any need for string manipulation with a simple cd.

Thanks for your reply. This is a good workaround in this particular situation for getting it done quickly. However I hope to learn how to actually manipulate the string for future reference. I've done some reading and played with awk and sed a little but I can't get either to behave as I expect. If awk and/or sed seem to be the best solution, I'll post again with specific questions.

Thanks,

Drew

--
Visit The Alchemist's Warehouse
Magic Tricks, DVDs, Videos, Books, & More!

http://www.alchemistswarehouse.com

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to