4

Программное обеспечение Google-Drive для MS-Windows не переходит по каким-либо ссылкам. Dropbox и Skydrive оба - по-видимому, перейдите по ссылкам. Я использую 64-разрядную профессиональную версию MS-Windows7.

Я переместил свою основную рабочую директорию в папку Google-Drive и создал символическую ссылку на нее по первоначальному пути в C:. Это было основано на сообщении в блоге о прочтении. Однако я планирую также сохранить свою работу в Dropbox (или Skydrive), поэтому я думал о создании символических ссылок на рабочий каталог в папке Google-Drive, в папке Dropbox.

Однако, читая о команде mklink, которая используется для создания ссылок, я понял, что существует 3 вида ссылок, т.е.

  • Символические ссылки
  • Жесткие ссылки
  • Соединительные точки

Читая немного больше и проводя параллели (по крайней мере, для символьных и жестких ссылок), в эквиваленте POSIX, я думаю, что вместо этого я должен использовать жесткие ссылки, а не символические ссылки. Это потому, что я не хочу, чтобы непреднамеренное "удаление" физического каталога внутри папки Google-Drive приводило к аннулированию двух других символических ссылок (что могло бы произойти, учитывая сам характер этих типов ссылок). Жесткие ссылки будут использовать подсчет ссылок и не будут удалять каталог из файловой системы, пока не будет удалена последняя ссылка. Правильно ли я думаю? Я не слишком хорошо разбираюсь в точках соединения, и это преимущество перед двумя другими типами, чтобы понять, стоит ли это учитывать.

1 ответ1

1

Я не уверен, что у вас все довольно прямо. Вот мой взгляд на 3 с точки зрения дилетантов.

Точки соединения являются исходной функцией HPFS (до NTFS) и аналогичны жестким ссылкам.

Жесткие ссылки могут быть сделаны только между папками на одном диске, и ссылка идентична оригиналу. То есть, если вы удалите ссылку, вы удалили оригинал.

Мягкие ссылки определены выше в ОС и требуют лучшей поддержки программного обеспечения, по крайней мере, в Windows. Удаление мягкой ссылки оставит оригинал на месте.

Наиболее прозрачными для приложений, вероятно, являются точки соединения, за которыми следуют жесткие ссылки и, наконец, мягкие ссылки.

В любом случае вам все же следует опасаться того, как приложения и ОС взаимодействуют со связанными файлами (не так уж плохо со связанными папками). Принимая во внимание тот факт, что Windows не склонна делать какие-то неприятные искажения ваших файлов, связывание папок делает ситуацию немного хуже. Вам также необходимо знать, что происходит при копировании и резервном копировании с использованием программного обеспечения, которое может не полностью понимать ваши ссылки. Например, при резервном копировании исходной и связанных папок вы, вероятно, захотите исключить связанную папку или захотите вариант резервного копирования (и надлежащего восстановления) ссылки, а не копии файла.

Хотя ссылки в UNIX очень похожи на ОС, в Windows они не так распространены и поэтому имеют неоднозначную поддержку, как вы уже видели. Действительно, настолько неоднородно, что часто сами Microsoft не используют их, а вместо этого возятся в реестре для создания псевдоссылок (см. Документацию библиотеки в Windows).

Надеюсь, что это проясняет! Если нет, оставьте комментарий, и я постараюсь обновить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .