You can use cp -l or –link options to make hard links instead of copies of non-directories.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
mkdir mydir{1,2} ## create some file and directories echo "one" > myfile cp -l myfile mydir1 ## Inode remains the same as hard link is created cp myfile mydir2 ## Inode changes as copy of the original ls -li myfile ## 4600696 -rw-rw-r-- 1 user user 4 May 14 05:54 myfile ls -li mydir1/myfile ## 4600696 -rw-rw-r-- 2 user user 4 May 14 05:54 mydir1/myfile ls -li mydir2/myfile ## 57526 -rw-rw-r-- 1 user user 4 May 14 05:59 mydir2/myfile rm -r my* |