Страница 1 из 1

Массовое создание жёстких ссылок на файлы с/без сохранения структуры каталогов

Добавлено: 30 мар 2025, 16:27
mandarinova
Здравствуйте. Для виндового тотал-командера есть плагин (ntfs-links), с помощью которого можно делать хардовые ссылки на файлы и символьные на папки, без которого в лине сижу как без пальцей.

Исходное: имеется дерево папок с файлами. К примеру, "фото/2025/03 (март)/**", где ** - числа месяца.

Две задачи, которые требуется решить.

1. В тотале захожу в папку "03 (март)", жму "отобразить все файлы без категорий" - на панели все фото за месяц, выделяю требуемые (могут быть из разных чисел), далее жму на кнопку ntfs-links - он делает жёсткие ссылки на все файлы в соседнюю панель (то есть, получается папка с хардлинками на выбранные файлы). ОК! В лине DoubleCommander умеет отображать все файлы из подкатегорий на панели, но умеет делать ссылки только по одной для файла (если файлов много - это не вариант). Dolphin умеет делать ссылки сразу для нескольких файлов, но не умеет (я не нашёл) отображать файлы без категорий (если категорий много придётся зайти в каждую и сделать ссылки для файлов в ней отдельно - не вариант).

2. В тотале выделяю папку "03 (март)", жму на кнопку ntfs-links и ставлю значение глубины рекурсии "-1" - он делает жёсткие ссылки на все файлы в соседнюю панель, при этом полностью повторяет струкутуру папок оригинала. Ни в DoubleCommander, ни в Dolphin такого функционала не нашёл. (Если значение глубины рекурсии оставить "0", он сделает символические ссылки на выделенные папки и жёсткие на выделенные файлы, Dolphin в таком случае все ссылки делает символическими. Жёсткие ссылки он, похоже, вообще не делает.)

Существует ли файловый менеджер для Linux (или плагин для них), обладающий описанными функциями?

Массовое создание жёстких ссылок на файлы с/без сохранения структуры каталогов

Добавлено: 30 мар 2025, 17:53
slant
Эти вопросы решаются файловой системой btrfs и Midnight Commander для работы с файлами. Он, на btrfs, при копировании файла на том же разделе всегда делает это через создание хардлинка (особенность же FS - она именно на это заточена, со своим COW механизмом). Еще btrfs предпочтительна для хранения архивов тем, что все данные сохраняются с контрольными суммами - и не подвержены т.н. "silent corruption".