@vaniqq

Как сэкономить место если в каталогах есть одинаковые файлы?

Всем привет, у меня стоит задача максимально сэкономить место на диске. В общем, есть 10 папок, в которых 80% содержимого идентично с тем, что в папках 1,2,3 и тд. Подскажите пожалуйста, как сделать так, чтобы был 1 файл на все эти 10 папок? В общем я хочу, чтобы все 10 папок весили как одна

Если не сложно, напишите пожалуйста небольшую инструкцию. Например мне нужно так сделать:

Есть папки 1,2,3 и в них в корне есть файл asd.bin как мне сделать так, чтобы этот asd.bin брался с папки 1 и был общим для всех остальных папок. Надеюсь я понятно изложил свой вопрос:)
  • Вопрос задан
  • 279 просмотров
Пригласить эксперта
Ответы на вопрос 4
@protven
Если прямо очень много данных - копайте в сторону ФС с дедубликацией данных. Навскидку - ZFS.
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
чтобы брался из папки 1 он должен быть там. А в папки 2, 3 создаем симлинки на этот файл в папке 1.
ln -s 1/asd.bin 2/asd.bin
ln -s 1/asd.bin 3/asd.bin
Ответ написан
@abcd0x00
Нужно сделать хранилище для всех файлов. А в папках хранить симлинки. Есть там и жёсткие ссылки - это когда на один файл ссылаются два имени или больше. С жёсткими ссылками система будет думать, что это файл, а не ссылка (иногда надо такое).
Ответ написан
Комментировать
prodimon
@prodimon
Developer and System administrator
Почитай про OverlayFS
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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