|
|
|
Как отследить копирование файла?
|
|||
|---|---|---|---|
|
#18+
Dima TИ тут МС на идшниках сэкономил. Не экономил. Это способ вычисления: ID тома + позиция в каталоге. inode на линухе тоже повторно используются и никто не жалуется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2016, 13:56 |
|
||
|
Как отследить копирование файла?
|
|||
|---|---|---|---|
|
#18+
maytonПотесть plz меняется ли ID если move-нуть файл в пределах одного volume. И еще move с одного volume на другой. Потестил в Far и Проводнике. Win7, NTFS. Смотрел дату создания и ID ОперацияРезультатКопированиеменяетсяПереименованиене меняетсяПеренос в другую папку в пределах томане меняетсяПеренос папки с файлом внутрине меняетсяПеренос на другой томменяетсяПросмотр по сети с разных ПКне меняется Интересно сработало в фаре "Перенос на другой том и обратно", время не меняется, а ID меняется. Проводник только копирует на другой том. И "Копирование с перезаписью": в фаре поменялся ID, а в проводнике нет. Время не поменялось ни там ни там. исходник смотрелки Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2016, 17:56 |
|
||
|
Как отследить копирование файла?
|
|||
|---|---|---|---|
|
#18+
Dima T, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2016, 17:59 |
|
||
|
Как отследить копирование файла?
|
|||
|---|---|---|---|
|
#18+
Дима. Еще попробуй plz в FAR-е ALT+F6 (создание хард-линка на файл). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2016, 22:54 |
|
||
|
Как отследить копирование файла?
|
|||
|---|---|---|---|
|
#18+
maytonДима. Еще попробуй plz в FAR-е ALT+F6 (создание хард-линка на файл). Одинаковые. ID и время ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 07:27 |
|
||
|
Как отследить копирование файла?
|
|||
|---|---|---|---|
|
#18+
Статья на схожую тему. https://habrahabr.ru/company/mailru/blog/307412/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:40 |
|
||
|
Как отследить копирование файла?
|
|||
|---|---|---|---|
|
#18+
По очень старым воспоминаниям. Была совершенно аналогичная задача. Рабочее решение было такое - все поля синтетического ключа были сделаны заполняемыми не последовательно, а рандомно (так, как это делается при создании реплик БД). Собственно слизывали решение именно с репликации, которая не работала именно из-за бесконтрольного копирования - не любит она несинхронные копии реплик. В те стародавние времена GUID-поля ещё не прижились, и для снижения вероятности интерференции мы использовали программно генерируемую 64-байтную случайную строку в качестве уникального идентификатора, и CRC32 в качестве первичного ключа. Предполагалось, что в случае коллизии по первичному ключу будет несложно разрешить конфликт за счёт несовпадения уникального идентификатора, а т.к. вероятность коллизии оценивалась как крайне малая, то предполагалось развести всё вручную - но за всё время работы (лет 5 или 6, не помню) так ни разу и не пришлось этим заниматься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:07 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39283477&tid=1340641]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 329ms |

| 0 / 0 |
