Hi,
You can use `stat` to see that the inode numbers are identical. Hardlinked
files also have a link count higher than 1.
$ echo hello >file1
$ ln file1 file2
$ stat file1
File: `file1'
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 134366889 Links: 2
Access: (0644/-rw-r--r--) Uid: (31002/ walter) Gid: (31013/ walter)
Access: 2017-02-20 08:47:47.113865575 +0100
Modify: 2017-02-20 08:47:47.113865575 +0100
Change: 2017-02-20 08:47:52.210053451 +0100
Birth: -
$ stat file2
File: `file2'
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 134366889 Links: 2
Access: (0644/-rw-r--r--) Uid: (31002/ walter) Gid: (31013/ walter)
Access: 2017-02-20 08:47:47.113865575 +0100
Modify: 2017-02-20 08:47:47.113865575 +0100
Change: 2017-02-20 08:47:52.210053451 +0100
Birth: -
Greets,
--Walter
On Sun, 19 Feb 2017 02:59:04 +0100, greg whynott <[email protected]> wrote:
Hello,
Is there a method to exclude hardlinks from being transferred which exist
within the data set to be transferred, yet are recreated on the other end?
(using url-copy or any other tool)
An example. In the below scenario only two files would actually cross the
wire, file1.gz and subdir/file1.gz. file2.gz would be detected as a
hardlink and excluded, file2.gz's hardlink would be recreated on the
remote end.
cp /opt/xfer/file1.gz /home/globus/xfer/file1.gz
cp /opt/xfer/file1.gz /home/globus/xfer/subdir/file1.gz
ln /home/globus/xfer/file1.gz /home/globus/xfer/file2.gz
cheers,
greg
--
Walter de Jong
| Systems expert | SURFsara | Science Park 140 | 1098 XG Amsterdam | T 020 800
1300 | [email protected] | www.surfsara.nl |
| We are ISO 27001 certified and meet the high requirements for information
security. |