Жесткие Ссылки
-
- Posts: 2
- Joined: Fri 15 Jun, 2012 15:10
Жесткие Ссылки
Добрый день.
Очень удобна была бы возможность при копировании в окне копирования иметь галочку -
Создание жеской ссылки и вообще такая функция была бы очень удобна.
Файловая система NTFS кажется позволяет создавать жесткие ссылки. На счет
новой файловой системы (с разделами GPT) точно не знаю. Создание жестких
ссылок возможно программно (где-то про это читал), но во всех Windows-системах
эта возможность не реализована. Тогда как в любом Linux-е - жесткие ссылки -
обычное дело.
Теперь объясню, где бы это удобно было применять. Допустим есть общий
семейный фотоальбом, в котором копятся фотографии годами, из поколения
в поколение, сначала родители добавляют, потом дети, потом внуки и т.п.
Однако, показывать всем все фотографии - не всегда хочется, например сын
хотел бы иметь только свои фотографии еще в отдельном альбоме, который
бы он показывал друзьям. При существующей ситуации ему приходится создавать
отдельную папку для своего альбома и фактически дублировать свои фотки в него.
При возможности использования жестких ссылок он бы "копировал" свои фотки
фактически без увеличения объема информации на винчестере, в то же время
все фотки хранились и в общем семейном альбоме.
Возможно существует еще множество пользы от реализации данной функции,
пока столкнулся реально именно с этим примером, он ИМХО достаточно убедительный.
Как вижу реализацию: при нажатии F5 на файле или группе файлов была бы возможность
поставить галочку - создать жесткую ссылку и тогда фактически никакого копирования
бы не происходило, а просто в каталоге создавалась бы запись о новом файле, указывающая
на цепочку кластеров первого файла - оригинала.
Если в чём ошибаюсь - поправьте...
Очень удобна была бы возможность при копировании в окне копирования иметь галочку -
Создание жеской ссылки и вообще такая функция была бы очень удобна.
Файловая система NTFS кажется позволяет создавать жесткие ссылки. На счет
новой файловой системы (с разделами GPT) точно не знаю. Создание жестких
ссылок возможно программно (где-то про это читал), но во всех Windows-системах
эта возможность не реализована. Тогда как в любом Linux-е - жесткие ссылки -
обычное дело.
Теперь объясню, где бы это удобно было применять. Допустим есть общий
семейный фотоальбом, в котором копятся фотографии годами, из поколения
в поколение, сначала родители добавляют, потом дети, потом внуки и т.п.
Однако, показывать всем все фотографии - не всегда хочется, например сын
хотел бы иметь только свои фотографии еще в отдельном альбоме, который
бы он показывал друзьям. При существующей ситуации ему приходится создавать
отдельную папку для своего альбома и фактически дублировать свои фотки в него.
При возможности использования жестких ссылок он бы "копировал" свои фотки
фактически без увеличения объема информации на винчестере, в то же время
все фотки хранились и в общем семейном альбоме.
Возможно существует еще множество пользы от реализации данной функции,
пока столкнулся реально именно с этим примером, он ИМХО достаточно убедительный.
Как вижу реализацию: при нажатии F5 на файле или группе файлов была бы возможность
поставить галочку - создать жесткую ссылку и тогда фактически никакого копирования
бы не происходило, а просто в каталоге создавалась бы запись о новом файле, указывающая
на цепочку кластеров первого файла - оригинала.
Если в чём ошибаюсь - поправьте...
Last edited by HaRT on Sun 17 Jun, 2012 15:23, edited 1 time in total.
Reason: Изменён заголовок Темы
Reason: Изменён заголовок Темы
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Предложение для реализации: Жесткие Ссылки
AltF6Ходонович Игорь wrote:Если в чём ошибаюсь - поправьте...
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 2
- Joined: Fri 15 Jun, 2012 15:10
Re: Предложение для реализации: Жесткие Ссылки
Спасибо за подкол (и помощь). )) "О сколько нам открытий чудных готовит просвещенья дух...." - кажется так. ))
Жесткие Ссылки
Возник такой вопрос-проблема. Имеется 2 файла file1 и file2: жесткие связи ддруга. Есть сторонний файл File. Я хочу переименовать/записать файл File в имя file1. При стандартном копировании/переименовании запрашивается подтверждение, так как file1 уже есть. Да я хочу его поменять (перезаписать поверх). Но дело в том, что теряется жесткая связь file1-file2. А я хочу ее сохранить. Короче, сделать копирование/перезапись с сохранением существующей жесткой связи. Не хочется делать топорно: копировать содержимое File в буфер и менять содержимое file1 через редактор F4. Как-то это коряво. Можно ли сделать это шустро в Far2? (в Far3 наверно это легко). Заметил, что копирование append (дозапись) сохраняет связь. Подвопрос. Как тогда шустро удалить старое содержимое file1 (без F4), чтобы в него дописать File ... сохранив связь с file2... ?
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Жесткие Ссылки
А какой смысл копировать File в file1 если он при этом станет тем же самым file1, который уже есть? То же самое можно сделать просто удалив File.
А Far2 уже не поддерживается.
А Far2 уже не поддерживается.
Разум когда-нибудь победит.
Жесткие Ссылки
Скорее всего, как раз надо заменить содержимое и file1 и file2 на содержимое File и при этом оставить хардлинки 'как есть'.
Через копирование такое не делается. Через редактирование одной из ссылок, видимо работает.
Через копирование такое не делается. Через редактирование одной из ссылок, видимо работает.
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Жесткие Ссылки
А понял, File сделать и file1 и file2. Это можно сделать только просканировав ВСЮ файловую систему в поисках хардлинков на file1. Операция может занять много времени.
Разум когда-нибудь победит.
- cmd.exe
- Posts: 378
- Joined: Fri 16 Apr, 2010 18:26
- Location: Нижний Новгород
- Has thanked: 181 times
- Been thanked: 10 times
- Contact:
Жесткие Ссылки
type nul > file
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
I know nothing except the fact of my ignorance. (с) Socrates
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Жесткие Ссылки
Это теоретически можно допилить в Far, но:
- не факт, что нужно
- только для случая
[ ] Use system copy routine
.Жесткие Ссылки
Я малость поэкспериментировал. Задача все та же. Но я проверив, выяснил, что если я копирую F5 File -> file1, тогда жесткая связь file1/file2 сохраняется. Что мне и нужно. Но если тоже самое через F6, то связь теряется. А мне на практике как раз и нужно ПЕРЕИМЕНОВАНИЕ F6. Связь тогда теряется. Остается делать через F5 и, опосля, каждый раз удалять File.