Stephen Gran on 4 Nov 2005 22:01:47 -0000 |
On Fri, Nov 04, 2005 at 04:39:28PM -0500, Eugene Smiley said: > Eugene Smiley wrote: > > Damn. The things you think of after hitting send... I'm also trying > to 'find' the file in dir b (nested sub-dirs). > > > I'm looking for a one-line or short script to convert a Windows > > *.lnk into a hard link. > > > > - dir a contains the shortcuts > > - dir b/*/ contains the file being pointed to. > ^^^^^^^^ > > - the link name is the filename + .lnk. > > - trying to do something like: > > foreach (*).lnk (dir a) {find /b/ -name ($1) | ln /a/} for i in `ls a/`; do lname=${i%%.lnk} find b -name $lname -exec ln {} c/$lname \; done That will create a bunch of hard links under directory c. Some fiddling tog et exactly the right thing, of course, but that's roughly what you want to do, I think. -- -------------------------------------------------------------------------- | Stephen Gran | DISCLAIMER: Use of this advanced | | steve@lobefin.net | computing technology does not imply an | | http://www.lobefin.net/~steve | endorsement of Western industrial | | | civilization. | -------------------------------------------------------------------------- Attachment:
signature.asc ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|