Совмещая одинаковые файлы в Хранилище, я делаю из них хардлинки. Это позволяет сильно не заморачиваться дублированием файлов с разными именами и в разных каталогах, как кому-то удобно делать. Однако, иногда возникает необходимость находить такие файлы. Как это сделать...
Определение по одному файлу:
Код:
stat Del_oper_z.sql
File: Del_oper_z.sql
Size: 162 Blocks: 8 IO Block: 4096 regular file
Device: 27h/39d Inode: 80111 Links: 2
Access: (0644/-rw-r--r--) Uid: ( 993/ nginx) Gid: ( 992/ chrony)
Access: 2020-10-23 14:25:36.026554810 +0300
Modify: 2003-11-20 11:29:48.000000000 +0300
Change: 2021-01-01 05:32:42.754617695 +0300
Birth: 2020-10-23 14:25:36.026554810 +0300
Поиск:
Суть проста, у хардлинка Links будет два или более, в зависимости от того, сколько имен файлов ссылаются на одни и те же данные.
У двух хардлинков, ведущих на один файл, Inode будут совпадать.