Hard link multiple files


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Hard link multiple files
# 1  
Old 01-14-2011
Hard link multiple files

Is it possible to hard link multiple files at the same time? I tried to use wildcards with no luck. This is what I tried.

Code:
ln /home/hardlink/* /home/hardlink1

# 2  
Old 01-14-2011
As long as the second argument is a directory, it works for me on linux.
Any non-regular files in the source file list return an error, but all the regular files are still linked ok.
# 3  
Old 01-14-2011
Quote:
Originally Posted by citaylor
As long as the second argument is a directory, it works for me on linux.
Any non-regular files in the source file list return an error, but all the regular files are still linked ok.
It didn't work for me on a CentOS system Smilie. What I tried above.
# 4  
Old 01-14-2011
Works fine on Redhat 9 through to Redhat Enterprise Linux 6, so I would have thought it would work on CentOS
Code:
[root@rh9 root]#  cd /tmp
[root@rh9 tmp]# mkdir /tmp/a
[root@rh9 tmp]# cd /tmp/a
[root@rh9 a]# touch a b c d
[root@rh9 a]# mkdir e
[root@rh9 a]# ln /tmp/a/* /tmp/a/e
ln: `/tmp/a/e': hard link not allowed for directory
[root@rh9 a]# ls -l e
total 0
-rw-r--r--    2 root     root            0 Jan 14 09:13 a
-rw-r--r--    2 root     root            0 Jan 14 09:13 b
-rw-r--r--    2 root     root            0 Jan 14 09:13 c
-rw-r--r--    2 root     root            0 Jan 14 09:13 d
[root@rh9 a]#


Last edited by pludi; 01-15-2011 at 06:08 PM.. Reason: Additional info
# 5  
Old 01-14-2011
Any chance we can see a listing of the directory (including the inode numbers) after expanding "*" in Shell.
Code:
ls -liad *

As others have noted, you cannot link a file to a directory or vice versa. You also cannot link a directory to a directory. Have a look at the design of the Unix File System and you will see why.


When using typing powerful unix commands for the first time always work on an expendable filesystem on a development server pre-armed with a full backup. Some of you recent posts worry me. Have you attended a unix Systems Administration course?

Last edited by methyl; 01-14-2011 at 06:15 PM.. Reason: Delete reference to horses.
# 6  
Old 01-14-2011
The ln command works similarly to cp. When cp input/* output would work, so should ln, roughly speaking. Though ln may be more careful what it overwrites(though don't depend on that!)
# 7  
Old 01-14-2011
The big tip with working with links is to read about and fully understand the "-follow" and "-xdev" parameters to the unix "find" command.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Creating hard link with name

How can I create a hard link to a file, then rename the hard link to a different name? (2 Replies)
Discussion started by: fhill2
2 Replies

2. UNIX for Advanced & Expert Users

How to select unique hard link files?

Calculate the total sze of the files recursively from the current directory. Hard linked files are to be considered only once. Please use awk also. (3 Replies)
Discussion started by: ravisingh
3 Replies

3. UNIX for Dummies Questions & Answers

Difference between hard link and soft link

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)
Discussion started by: kamakshi s
2 Replies

4. UNIX for Dummies Questions & Answers

Hard Link vs SOft Link????

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)
Discussion started by: skyineyes
3 Replies

5. UNIX for Advanced & Expert Users

Hard link

Hello, In unix, the normal user can't create a hardlink for a directory. why..? Is there any difference between creating a hard link for a file and directory? The super user can create a hard link for directories. Why we cannot create and super user can create.? Please, can anyone help... (1 Reply)
Discussion started by: nagalenoj
1 Replies

6. UNIX for Dummies Questions & Answers

need some info about symbolic link and hard link

hello folks how y'all doin well i have some questions about symbolic link and hard link hope some one answer me i open terminal and join as root and i wrote ln -s blah blah then i wrote ls i see red file called blah blah but didn't understand what is this can some one explain and... (2 Replies)
Discussion started by: detective linux
2 Replies

7. UNIX for Dummies Questions & Answers

Difference between hard link and soft link in unix

Hi All, Can any one please explain me what is the difference between hard link and soft link in UNIX. Thanks in advance Raja Chokalingam. (2 Replies)
Discussion started by: RAJACHOKALINGAM
2 Replies

8. UNIX for Dummies Questions & Answers

reg hard link

Hi, Is it possible to have a hard link across partitions.... I need to take a data from one partition and write to to another partitions..If any modification of file done in Partition 1 ,it should be immediately reflected in partition2..I came to know hard link might work.... Is there... (1 Reply)
Discussion started by: deep
1 Replies

9. UNIX for Dummies Questions & Answers

Why use a hard link

Someone asked me a question today about the difference between a hard link and a soft link. That got me thinking and maybe someone can answer. Why would I ever use a hard link if I can use a soft link instead? (2 Replies)
Discussion started by: dangral
2 Replies

10. UNIX for Advanced & Expert Users

Differences between hard link and soft link

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)
Discussion started by: penguin-friend
3 Replies
Login or Register to Ask a Question