inode, список указателей блоков

Если все ваши копии относятся к существующим файлам, вы можете посмотреть на это по-другому :перезаписать локальные файлы, если они старше одного часа. Таким образом, с каталогом назначения в качестве рабочего каталога:

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
0
20.08.2020, 13:02
1 ответ

Если у вас есть запись в файле, указывающая на индексный дескриптор, вы можете использовать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.

1
18.03.2021, 23:11

Теги

Похожие вопросы