Need BASH script help

Joel Oliver joelol75 at verizon.net
Thu May 15 13:27:08 UTC 2008


Brad De Vries wrote:
> On Wed, May 14, 2008 at 8:25 PM, Joel Oliver <joelol75 at verizon.net> wrote:
>   
>> Hello, I was wondering if there's anyone who can help me with my problem.
>>
>> OK.... I have a huge directory of movies (1200+) all in one directory
>> and I wanted to "divide" them up...  Smarty me comes up with a great
>> idea... symbolic links...  Now it would take forever to go into the
>> terminal and ln -s every file so I discovered konqueror does this with a
>> drag and drop... Great!  So dragging and dropping away I sorted all my
>> movies alphebetically, by release date, by actors/actresses...  All was
>> well except one BIG thing...
>>
>> I play them on my neuros OSD and mount them via NFS.   Konqueror really
>> botched this as it created absolute path links and I needed relative
>> paths....like it did this:
>>
>> my movies are in /big/sda/moviesa/
>>
>> my OSD mounts this in /mnt/media/nfs
>>
>> so the path after the mount is /mnt/media/nfs/sda/moviesa
>>
>> my sorted symbolic links are in /big/sda/Sorted/Alphebetical/A/movie.avi
>> and these are linked like /big/sda/moviesa/movie.avi which is great on
>> the computer but the path is wrong on the OSD.  I thought I could
>> 'trick' the OSD with a symbolic link right in the root of the drive, but
>> this area is solid state and won't let me write to it... So the big ?:
>>
>> Is there an easy recursive way to recurse through a whole directory
>> structure, chop off the /big/sda and replace it with a relative ../../..
>>
>> If I link it as ../../../moviesa/movie.avi it works on both machines....
>> But that's alot of files to do one-by-one and I'm kinda stumped...
>>
>> Any quick ideas?  I realize this will work with every file as long as I
>> keep all my links on the 3rd layer... otherwise I would need more or
>> less "..'s"      :)
>>
>> Thanks in advance,
>> Joel.
>>     
>
> Actually, why do you have to use symbolic links?  If you use a hard
> link then the file's data is accessible directly from the filename --
> no link traversal required.
>
> Just a thought, albeit a good one.  :-)
>
> Brad.
>
>   
I thought it was a big no-no to use hard links....   Kinda like 
telnetting in as root, storing compressed reiserfs .img files on a 
reiser partition, using special characters [/<> in fileneames... I know 
all the above can be done but shouldn't for some reason or another...  I 
think I heard something about hard links are bad but ... I don't know why






More information about the kubuntu-users mailing list