Если все ваши копии относятся к существующим файлам, вы можете посмотреть на это по-другому :перезаписать локальные файлы, если они старше одного часа. Таким образом, с каталогом назначения в качестве рабочего каталога:
find. -mindepth 1 -maxdepth 1 -type f -mmin +60 -exec cp /source/directory/{}. \;
где:
find. -mindepth 1 -maxdepth 1 -type f -mmin +60
находит локальные файлы старше часа -exec cp /source/directory/{}. \;
перезаписывает их своим тезкой из/source/directory
Если у вас есть запись в файле, указывающая на индексный дескриптор, вы можете использоватьdebugfs
:
$ debugfs /path/to/filesystem
debugfs: inode_dump -b fileentry
0000 0004 0000 0104 0000 0204 0000 0304 0000 ................
0020 0404 0000 0504 0000 0604 0000 0704 0000 ................
0040 0804 0000 0904 0000 0a04 0000 0b04 0000 ................
0060 2902 0000 2a02 0000 0000 0000 )...*.......
Флаг -b
заставляет inode_dump
выводить только значения i_block
, поэтому их можно интерпретировать напрямую . Здесь номера блоков от 0x0400 до 0x040B (, файловые блоки ), затем косвенный блок по адресу 0x0229 и двойной -косвенный блок по адресу 0x022A.