I want to find graphic files on an external disk then create soft links to those files in a folder on my machine. I have a problem with file names: if there are two graphic files in different directories but with the same file name, a link is created only for the first file i.e the 2nd file is skipped. Any suggestion on how to overcome this greatly appreciated. Is there a way to give a new filename in the soft link for a file name that already exists?
Change the find command to call a script such as "makelink" which accepts two arguments, the origin path name and the destination dir.
Then, that script will handle the details, and looks something like this:
Now, I don't want to completely spoil it for you. How you do the TODO part isn't standard, but how you want to name your files. Do you want them to be numbered like in Window, or something like "file1.jpg" and "file2.jpg" or more exotic like "file0001.jpg" or maybe "file from vol1.jpg" ?
Thanks for the reply. I was thinking that the file name would stay the same but just increment by [1], [2] etc. So if 3 files called 10.jpg were found on the filesystem, they would be called 10.jpg, 10[1].jpg, 10[2].jpg in my directory containing all of the link files.
Can you clarify how I modify the find command, please? I guess I just change the final line to use the -exec scriptname option?
find command:
The make the /usr/local/bin/makelink file as mentioned above. (If you don't have access permissions, create $HOME/bin and put it in there; change the find command appropriately.)
The missing part in the script should be something like this:
This will work for just about any number of files. Example:
Perl does two substitutions (stuff between s/.../. The first looks for a period NOT preceded by a digit that is followed by a right-bracket. If it finds such a string, it replaces it with [0]. The next looks for a number inside brackets and followed by a period. If it finds such a thing (which it will if the previous step succeeded, or as it must if the previous step failed) it replaces the number found with the next higher number (just adds 1).
The output is sent to the shell which stores that output in the variable "file". The next iteration of the while loop should fail, and then the ln command will do its thing.
Hi All,
I tried creating a soft link with the file itself. It got created successfully.
bash-3.2$ ls -l a
lrwxrwxrwx 1 ebrigup other 1 Oct 5 19:14 a -> a
bash-3.2$
Can anyone explain what is the possible use of it. I dont see any except practically wasting an inode... (2 Replies)
I did restore from netbackup for root file system on separate slice instead of corrupted one. After restoration I found there are number of soft link issues lie
e.g
libabcxyx > /mnt/usr/lib
it should be
libabcxyz > /usr/lib
does any have solution to change symbolic link changed in... (1 Reply)
hi
i have create a soft link using below command.
ln -s <filename> <dirmane>where file name i use is t1 and dir name was t2.
i deleted the dir t2 using command rm -rf to remove the soft link .
however again i create a file a using the name t2 and when i just try to link t1 to t2 ... (1 Reply)
Hi ,
When installing oracle software a set of directories are created under
the home directories.
Since the home directory is usually not big , i would like to create a soft link
from the home directory to mount point with alot of free space , that way the logs will not be wriiten under the... (1 Reply)
I was wondering if it was at all possible to change the timestamp of a soft link. I want to change it to a time in the past before it was created.
Sceanrio:
In a directory i have a number of softlinks whih point to files, a script processes these files oldest first bassed on the time the... (8 Replies)
Hi Experts,
Please help me out to find out difference between a hard link and a soft link.
I am new in unix plz help me with some example commands ( for creating such links).
Regards
S.Kamakshi :) (2 Replies)
Hi
PLease let me know the usage of Hard Link vs Soft Link
i.e what is the basic difference and what happens when one file is changed or deleted in both the cases???
thanks (3 Replies)
Hi all!
I'd like to know the differences between hard links and soft links. I've already read the ln manpage, but i'm not quite sure of what i understood.
Does a hard link sort of copy the file to a new name, give it the same inode number and same rights?
What exactly should I do to do this:... (3 Replies)