News for hackers. Stuff that matters.
Re:There are only 12 binaries in Talos Linux by AtlasBarfed on Monday March 04, 2024 @04:49PM (#39596580)
Main thing I've seen with hard links is that deletions delete the source file which about 90% of the time isn't what an end user wants
Re:There are only 12 binaries in Talos Linux by whartung on Monday March 04, 2024 @04:53PM (#39596640)
Only if its the last hard link. If nothing else, its a wee bit of insurance from deletion since no single link removal should remove the file.

Anecdote, eons ago, we had a problem where the vendor needed to log in to the machine with the intent that they were going to upload some utilities, fix a problem, and then delete them.

Before I let them in, I set up a script that constantly scanned the directory tree they were in, and hard linked everything so I could look at what they were using later.

Re:There are only 12 binaries in Talos Linux by cpach on Tuesday March 05, 2024 @01:16PM (#39607189)
Clever solution!
Re:There are only 12 binaries in Talos Linux by wakawaka28 on Monday March 04, 2024 @08:14PM (#39598253)
It's more of a problem that changes to one linked file change the only copy. But this depends on your filesystem. Not all work this way.
Re:There are only 12 binaries in Talos Linux by rcxdude on Monday March 04, 2024 @05:00PM (#39596713)
that isn't generally how hardlinks work: you need to delete all instances of it to delete the file, as opposed to having one 'real' file like with symlinks.
Re:There are only 12 binaries in Talos Linux by wizzwizz4 on Monday March 04, 2024 @05:29PM (#39597012)
That's a problem with directory hardlinks: a recursive deletion will wipe the directory (in the same way that truncate will destroy a file regardless of how many hardlinks it has). But we don't usually allow directory hardlinks these days.