khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как сделать симлинк на папку, чтобы программа не заметила что это симлинк?

Программа почему-то начинает неправильно работать, если вместо обычной папки с данными, ей подсунуть симлинк на эту папку. Как сделать, чтобы программа не заметила, что это симлинк?

Вопрос относится только к Mac OS (на винде все работает).

Корни проблемы можно почитать в другом моем вопросе: Как решить проблему с Sencha Cmd [WRN] Aliased resource: file?

Дополнительный вопрос: можно ли сделать на маке Junction Points? Возник из-за того, что на винде проблемы нет, если использовать Junction Points.
  • Вопрос задан
  • 1559 просмотров
Пригласить эксперта
Ответы на вопрос 3
LESHIY_ODESSA
@LESHIY_ODESSA
Простое объяснение символических и жестких ссылок

Видимо вам нужно разобраться во всех вариантах :

Hard Links
Junction Points
Symbolic Links
Ответ написан
4tune
@4tune
Junction Points это же фишка NTFS, под юниксом же как правило другая ф.с. используется. Так что или NTFS, или никак.

Жесткие ссылки тоже не работают?
Ответ написан
Plinio
@Plinio
Сомневаюсь, что на Mac нет поддержки NTFS, раз так, почему бы не установить полноценную Windows на виртуальную машину, дать прямой доступ к диску и сделать как захочется, чем не идея? И волки сыты, и овцы целы. Скорее всего для ваших целей подойдёт исключительно точка соединения, потому что жёсткие ссылки, проскакивающие в комментариях, это совсем, совсем другая история...

Есть данные на диске, условно назовём "12345", а есть, так сказать, "название" файла, привязанное к данным, "Моё фото". Жёсткие ссылки позволяют без дубликатов обозначить, что созданный файл "Я и кот" равен данным "12345". В итоге у нас два файла с разными названиями, но занимающими одно и тоже место на диске. По понятным причинам к папкам это не применимо, папки ничего не содержат в смысле данных, в отличии от фотографии.

Точки соединения отличаются по механизму работы. В чём-то они похожи на жёсткие ссылки, но позволяют системе сказать, что вот эта папка равна другой с такими-то файлами. Два инструмента, жёсткие ссылки и точки соединения реализуются средствами самой файловой системы, поэтому применять их гораздо надёжнее и лучше, чем символические ссылки, реализованные на уровне операционной системы.
Ответ написан
Ваш ответ на вопрос

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

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