Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
John Doe
Бюрократ
Posts: 11217
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 14 times
Been thanked: 80 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by John Doe » Thu 28 Mar, 2013 17:41

Latest post of the previous page:

А что это за дедуп?

Что касается флажка, то раз его снятие необратимо, значит стоит предусмотреть подтверждение.
Вообще сомнительная затея с этим флажком.

User avatar
DrKnS
Posts: 4609
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 121 times
Contact:

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by DrKnS » Thu 28 Mar, 2013 17:43

Можно, но тогда надо отдельно обрабатывать случай "[x] Process subfolders", а мне лень.

User avatar
John Doe
Бюрократ
Posts: 11217
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 14 times
Been thanked: 80 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by John Doe » Thu 28 Mar, 2013 17:46

Вот и я о том. Если лень сделать полноценно, то проще фтопку, потому как и польза сомнительна.

2useven10
Posts: 3004
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by 2useven10 » Thu 28 Mar, 2013 18:06

dedup это такая фишка 2k12 серверов - deduplication, повторяющиеся куски у разных файлов хранятся в одном экземпляре в спрятанных файлах-контейнерах. у дедуплицированных файлов стоят 2 атрибута - reparse point и sparse....
проверил. ничего страшного не происходит - access denied и атрибут остаётся. хотя тоже лучше бы было не давать его менять.

2useven10
Posts: 3004
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by 2useven10 » Thu 28 Mar, 2013 18:24

Можно, но тогда надо отдельно обрабатывать случай "[x] Process subfolders", а мне лень.
если с подкаталогами, то точно надо отключать изменение reparse point (и снятие тоже). иначе последствия могут многих удивить...

User avatar
Vertigo
Posts: 61
Joined: Tue 13 Apr, 2010 12:04
Location: Moscow, Russia
Has thanked: 7 times
Been thanked: 2 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by Vertigo » Mon 01 Apr, 2013 07:44

2useven10 wrote:проверил. ничего страшного не происходит - access denied и атрибут остаётся. хотя тоже лучше бы было не давать его менять.
У меня тоже "access denied", но у меня и прав таких априори нет. Скорее всего, и никому на таких файлах не положено снимать атрибут (его сама система иногда снимает).

Есть ещё, кстати, DFS Root, для которого такая операция тоже бессмысленна и приводит к следующей ошибке:

Code: Select all

LastError: 0x00000008 - Not enough storage is available to process this command.
John Doe wrote:Вообще сомнительная затея с этим флажком.
Согласен, очень неочевидно стало. Мне больше нравилось как раньше.


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

2useven10
Posts: 3004
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by 2useven10 » Mon 01 Apr, 2013 08:29

имхо раньше было правильнее.
по крайней мере, на кнопке было написано, какое действие будет выполнено.
то что не все понимали, что там написано и что само действие может потребоваться раз в 10 лет,
это гораздо меньшее зло чем теперь - невинное (нечаянное) снятие флага приводит к тем же
вряд-ли осознанным последствиям, только с гораздо меньшей очевидностью.
ну и плюс недоделанность интерфейса - выставить флаг нельзя, снимать зачастую тоже...

User avatar
John Doe
Бюрократ
Posts: 11217
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 14 times
Been thanked: 80 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by John Doe » Mon 01 Apr, 2013 09:03

2useven10 wrote:...и что само действие может потребоваться раз в 10 лет
А нужно ли вообще это действие в фаре?
Раз в 10 лет макросом "удалить связь / создать папку" не сойдёт?

2useven10
Posts: 3004
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by 2useven10 » Mon 01 Apr, 2013 09:11

А нужно ли вообще это действие в фаре?
IMHO: скорее нет, никакой магии в нём нет, всё можно сделать через удаление и создание заново. макрос тоже мало кому потребуется

User avatar
DrKnS
Posts: 4609
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 121 times
Contact:

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by DrKnS » Mon 01 Apr, 2013 09:20

никакой магии в нём нет, всё можно сделать через удаление и создание заново.
Наличие у этой папки/файла нестандартных прав доступа, альтернативных потоков и хардлинков, например.
Но это уже из области фантастики, да.

User avatar
HaRT
Moderator
Posts: 8074
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 100 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by HaRT » Mon 01 Apr, 2013 12:23

DrKnS wrote:Наличие у этой папки/файла нестандартных прав доступа
[...]
это уже из области фантастики, да.
Вроде права, отличные от унаследованных, не такая уж и экзотика.
Жалко было бы потерять возможность их сохранить без дополнительных приседаний.
Фар есть инструмент, а не нянька. © 2009 DrKnS

2useven10
Posts: 3004
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by 2useven10 » Mon 01 Apr, 2013 12:36

простое решение - вернуть старое поведение, показ кнопки разрыва линка сделать настраиваемым.

karbofos
Posts: 1
Joined: Fri 28 Mar, 2014 11:49

Re: Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by karbofos » Fri 28 Mar, 2014 12:02

Поддерживаю двумя руками и ногами за "вернуть старое поведение, показ кнопки разрыва линка сделать настраиваемым". Когда увидел, что в 3-й версии этого нет - был неприятно удивлён. Просто бесит, как неудобно, после того как привыкнешь. Хоть на предыдущую откатывайся.

Про наличие у папки/файла нестандартных прав доступа, альтернативных потоков и хардлинков, например - это совсем не из области фантастики, очень даже здорово. Особенно на работе, когда нужно пользователям жизнь "усложнить" ;).

Верните кнопку где была, пожалуйста!

User avatar
Alexander84
Posts: 81
Joined: Fri 01 May, 2009 06:38
Has thanked: 6 times

Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by Alexander84 » Sat 08 Jul, 2017 12:21

1. Зарубежные гости взывают с 2010 года о сохранении хардлинков при копировании. Это будет, есть или не будет?
2. При замене получателя (F6), имеющего хардлинк, получатель обновится, а связь порвётся и хардлинк останется старым. Если же скопировать поверх с заменой (F5), то получатель обновится вместе с хардлинком. Так задумано или можете допилить F6, чтоб обновлялся и хардлинк?
Last edited by Alexander84 on Sat 08 Jul, 2017 12:22, edited 1 time in total.

User avatar
HaRT
Moderator
Posts: 8074
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 100 times

Hardlinks/symlinks/junctions — хардлинки/симлинки/связи

Post by HaRT » Sat 08 Jul, 2017 21:06

Alexander84 wrote:
Sat 08 Jul, 2017 12:21
Это будет, есть или не будет?
Этого нет. Если пришлёте годный патч, шансы увеличатся.
Alexander84 wrote:
Sat 08 Jul, 2017 12:21
получатель обновится, а связь порвётся и хардлинк останется старым
Неужто и при переносе с другого раздела тоже?!
Alexander84 wrote:
Sat 08 Jul, 2017 12:21
допилить F6, чтоб обновлялся и хардлинк?
Вовсе не факт, что это будет ожидаемое пользователями поведение. Жёсткая ссылка на то и есть жёсткая, что привязана не к записи в директории, а к контенту. При копировании с перезаписью переписывается именно контент, а при переносе в пределах раздела заменяется только запись в директории.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Нужна помощь”