История изменений
Исправление QsUPt7S, (текущая версия) :
Тут несколько системных противоречий возникает.
Если хранить метаданные в не обеспечиваемом самой фс хранилище (база данных, .directory
файлы в каталогах (так поступает например Dolphin в KDE), и т.д.), то обеспечить перенос этих метаданных с файлами можно только в утилитах которые про эти метаданные знают.
С другой стороны, хранилища метаданных обеспечиваемые самой фс, такие как extended attributes, или ntfs streams, обеспечат автоматический перенос метаданных, при условии, что фс накопителя-реципиента тоже умеет в extended attributes, а программа копирования это всё учитывает. Но возникает другая проблема: эти данные становятся мешающим мусором, если пользователь откажется от использования программы, или файлы будут перенесены между машинами, где на машине-приёмнике не установлена программа умеющая в такие метаданные.
Наконец оба этих подхода ограничиваются вопросом стандартизации метаданных. Если нет открытого стандарта на такие метаданные, то они будут работать только в пределах одной отдельной программы, и то, только в том случае, если формат метаданных не будет изменяться вместе с версиями программы.
Исходная версия QsUPt7S, :
Тут несколько системных противоречий возникает.
Если хранить метаданные в не обеспечиваемом самой фс хранилище (база данных, .directory
файлы в каталогах (так поступает например Dolphin в KDE), и т.д.), то обеспечить перенос этих метаданных с файлами можно только в утилитах которые про эти метаданные знают.
С другой стороны, хранилища метаданных обеспечиваемые самой фс, такие как extended attributes, или ntfs streams, обеспечат автоматический перенос метаданных, при условии, что накопителя-реципиента тоже умеет в extended attributes, а программа копирования это всё учитывает. Но возникает другая проблема: эти данные становятся мешающим мусором, если пользователь откажется от использования программы, или файлы будут перенесены между машинами, где на машине-приёмнике не установлена программа умеющая в такие метаданные.
Наконец оба этих подхода ограничиваются вопросом стандартизации метаданных. Если нет открытого стандарта на такие метаданные, то они будут работать только в пределах одной отдельной программы, и то, только в том случае, если формат метаданных не будет изменяться вместе с версиями программы.