Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 12)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9 Часть 10 Часть 11

 

 
Текущая тестовая версия: 11.50 b4 (32-битная/64-битная/32+64) (30.10.2024)
 
Текущая финальная версия: 11.03 (32-битная/64-битная/32+64) (21.02.2024)
 
Предыдущие версии: 10.5x: 10.52 (32/64/32+64); 10.0x: 10.00 (32/64/32+64)
9.5x: 9.51 (32/64/32+64); 9.2x: 9.22a (32/64/32+64); 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64);
8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
7.5x: 7.57a; 7.0x: 7.04a
 
Коллекция предыдущих версий | Новейшая история изменений (11.50, англ.)  

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v9.5+ (9.51, 14.11.2020, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | TotalcmdWiki | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 9.51, 14.11.2020)
Total Commander Knowledge Base 2.0 (русскоязычная база знаний)  
Офлайновая версия TCKB 1.7 (CHM-файл)
Все ключи Total Commander (онлайновые версии файлов данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)

Всего записей: 39095 | Зарегистр. 26-02-2002 | Отправлено: 23:14 05-12-2022 | Исправлено: CaptainFlint, 02:57 31-10-2024
spirit21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lagris
Избранные каталоги хранятся в секции [DirMenu], если использовать AlternateUserIni=файл.ini, то ТС будет искать эту секцию в указанном файле. То же самое для меню Запуск - оно хранится в секции [user].

Всего записей: 1336 | Зарегистр. 13-11-2004 | Отправлено: 17:43 09-01-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть файл, который symlink по факту. Симв. ссылка на файл.
И вот я её F5 в каталог уровнем выше. И по факту копируется реальный файл, а не так же сим.ссылка.
Я что-то профукал в настройках Тотала?

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 22:02 10-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Для симлинков лучше брать или системный mklink, или NTLinksMaker.

Всего записей: 17842 | Зарегистр. 04-11-2010 | Отправлено: 23:02 10-01-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Стоп, вопрос не в генерации. Указанное уже давно в своей сборке есть виде кнопок и работает.
НО! это именно тогда работает, когда я впервые создаю симлинк. А тут вдруг понадобилось
быстро-быстро всё скопировать, а вот и шиш мне по всей морде...
Типа функционал Тотала или сломан - или я его как-то "перенавертел", или недокрутил?
F5 на симлинке файла и/или каталога - работать должен?

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 23:32 10-01-2024 | Исправлено: destiny child, 23:33 10-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child

Цитата:
F5 на симлинке файла и/или каталога - работать должен?

[Configuration]
CopyLinks=0

Цитата:
Copy file system links (junctions) as links and not as directories:
0: Copy links as dirs or ignore them (if IgnoreLinks has been set)
1: Copy links without changing the target path of the links
2: Copy links and change the target path to the target drive if the link points to the same drive on which the link itself is located.
Example:
c:\path1\link, pointing to c:\path1\path2\linktarget
Copied to d:\trgpath1\trgpath2\link
-> Link now points to d:\trgpath1\trgpath2\path2\linktarget
Note: The function does NOT check whether the target of the link exists or not.
Поменять на 1 или 2, зависимо от надобности.

Всего записей: 17842 | Зарегистр. 04-11-2010 | Отправлено: 00:03 11-01-2024 | Исправлено: insorg, 01:22 11-01-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уже было выставлено в 1, проверил еще и на 2 - никаких изменений. как не копировало - так и не копирует.
Может Тотал все же не умеет полноценно работать со всеми видами линков? У меня это, если что - относительный линк.
НО я и оригинальный путь тоже же скопировал...
 
Хмммм, похоже ситуация хуже некуда - в справке расписаны эти ключи и связанные с ними ТОЛЬКО лишь с  
упоминанием работы с каталогами! Про симлинки на файлы - вообще нигде никакого упоминания!
 
P.S. точнее даже так:

Цитата:
Копирование/перемещение ссылок на файлы не поддерживается (всегда создаётся копия файла)

Блестяще Гислер думает о работе в современной среде windows...

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 01:26 11-01-2024 | Исправлено: destiny child, 01:31 11-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Касательно линков на файлы я целиком согласен с правильностью нынешнего поведением тотала.
Если очень хочется на сим(или хард-)линкать файлы, то для этого лучше использовать предназначенные для этого утилиты.
Как минимум потому что при задаче именно копирования файла мы должны получить физическую копию его, а не очередной линк, потому что в ином случае любое изменение скопированный файл затронет так же оригинал, что достаточно вредно и вообще не ожидается ни при каком раскладе, если перед этим мы явно использовали функцию копирования. Легко забыть. Легко перепутать. Это неправильно, как бы заманчиво не выглядело в узком кругу каких-то уникальных задач.

Всего записей: 17842 | Зарегистр. 04-11-2010 | Отправлено: 01:40 11-01-2024 | Исправлено: insorg, 01:41 11-01-2024
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child

Цитата:
Есть файл, который symlink по факту. Симв. ссылка на файл.
И вот я её F5 в каталог уровнем выше. И по факту копируется реальный файл, а не так же сим.ссылка.  

copy /L
xcopy /B
Far Manager
FastCopy
https://www.ghisler.ch/board/viewtopic.php?t=50524

Всего записей: 1374 | Зарегистр. 17-01-2011 | Отправлено: 07:24 11-01-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg (пост)
Цитата:
потому что при задаче именно копирования файла мы должны получить физическую копию его, а не очередной линк, потому что в ином случае любое изменение скопированный файл затронет так же оригинал, что достаточно вредно и вообще не ожидается ни при каком раскладе, если перед этим мы явно использовали функцию копирования.

Вот вообще не понял ничегошеньки. Задача была/есть скопировать ЛИНК на файл! Создав копию ЛИНКА. Оригинальный файл как и где был - так там и остался.
И он меня не интересовал. И никакие изменения ЛИНКА конечно же никаких последствий не понесут для оригинального файла. Я вообще максимум что смогу - удалить этот линк. но не ориг.файл.

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 11:57 11-01-2024
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Пользователь выполняет операцию, которая в Тотале называется "копирование", потом открывает "скопированный" файл на редактирование, делает в нём что-то — а в результате оказывается изменённым оригинальный файл, так как это была всего лишь ссылка на него, а не полноценная копия.
 
Разумеется, можно привести сотни примеров, когда пользователь прекрасно осознаёт, что именно он делает, наизусть помнит местоположения всех ссылок, никогда в них не путается, и ему надо скопировать ссылку именно как ссылку. Но просто придётся принять как данность, что в Тотале такой возможности нет, спорить об этом бессмысленно. Возможно, когда-то удастся убедить Гислера добавить к флагу CopyLinks работу с файловыми симлинками, а до тех пор нужно применять другие средства.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5540 | Зарегистр. 11-11-2002 | Отправлено: 13:49 11-01-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint (пост)
Цитата:
Пользователь выполняет операцию, которая в Тотале называется "копирование", потом открывает "скопированный" файл на редактирование, делает в нём что-то — а в результате оказывается изменённым оригинальный файл, так как это была всего лишь ссылка на него, а не полноценная копия.

Вот второй абзац ответа понятен и принимается. А вот этот совершенно не к месту. ИБО пользователь ВСЕГДА выполняет какие-то операции. И копирование тут никак не может служить каким-то особым барьером, после которого действия пользователя вдруг приобретают необычный смысл, которому надо дать свою трактовку. И БЕЗ копирования пользователь откроет уже существующий линк на файл, отредактирует его, сохранит и да, бада-бум + бац: исправит/испортит оригинальный файл. Тогда надо вообще все операции закрыть с линками))))

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 16:07 11-01-2024
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Если у пользователя уже есть ссылка, то она не сама собой откуда-то возникла. Он должен был специально заморочиться и создать её. То есть знает о её существовании и дальнейшие действия уже на его ответственности. А вот если Тотал в процессе копирования файлов наткнётся на существующую ссылку где-то на тридцатом уровне вложенности подкаталогов и тихонько скопирует её как новую ссылку вместо копии файла, пользователь об этом будет совершенно не в курсе. И в дальнейшем совершенно обыденные действия могут привести к неожиданной порче данных. (Можно аргументировать, что раз пользователь выставил соответствующие флаги, то он сам дурак; но эта настройка скрыта в wincmd.ini и никак больше себя не проявляет, поэтому о ней слишком уж легко забыть.)
 
Конечно, пользователи бывают разные, и есть такие, кому нужно именно такое опасное поведение, оно их устраивает и они не собираются жаловаться, если сами накосячат. Но их меньшинство. Гислер всегда стремится удерживать поведение Тотала в таких рамках, чтобы деструктивные действия были выражены и подтверждены пользователем в явной форме, а не обрушивались как снег на голову.
 
(Вообще, у меня в голове крутится что-то на тему швейцарских законов, что по ним пользователи вроде как могут выставлять судебные иски авторам приложений, вызвавших проблемы, и именно с этим связано такое нежелание Гислера к реализации "тихих" деструктивных режимов. Но я не уверен, что правильно помню…)

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5540 | Зарегистр. 11-11-2002 | Отправлено: 20:24 11-01-2024
ProfessorSeleznyov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё же, сим линк это не ярлык. И копирование файла, а не сим линка вполне оправданное поведение.

Всего записей: 143 | Зарегистр. 16-04-2020 | Отправлено: 21:55 11-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint

Цитата:
И в дальнейшем совершенно обыденные действия могут привести к неожиданной порче данных.
Абсолютно верно.

Цитата:
эта настройка скрыта в wincmd.ini и никак больше себя не проявляет, поэтому о ней слишком уж легко забыть
А если ещё учесть любовь некоторых к чужим настроенным сборкам, где подобный сюрприз может быть неожиданным, то и подавно...

Всего записей: 17842 | Зарегистр. 04-11-2010 | Отправлено: 22:00 11-01-2024
nnolex



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как настроить (добавить/удалить) шаблоны имён, которые доступны в выпадающем меню +- при создании папки?

Всего записей: 419 | Зарегистр. 14-04-2019 | Отправлено: 12:29 14-01-2024
MiG50



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nnolex
Никак, это встроенная функция.

Всего записей: 241 | Зарегистр. 30-10-2023 | Отправлено: 12:54 14-01-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint (пост)
Цитата:
А вот если Тотал в процессе копирования файлов наткнётся на существующую ссылку где-то на тридцатом уровне вложенности подкаталогов и тихонько скопирует её как новую ссылку вместо копии файла, пользователь об этом будет совершенно не в курсе. И в дальнейшем совершенно обыденные действия могут привести к неожиданной порче данных.

Но никто так и не привел в пример полный алгоритм таких действий, которые вдруг как-то что-то сломают))))
 
Если это энный уровень вложенности, то любые работы уровнем выше - могут лишь удалить ссылку в составе папки, где она расположена, скопировать ее снова, если папка уровнем выше куда-то опять копируется/переносится. Ну и всё! С оригинальным файлом ничего не происходит в этом случае. А если пользователь вдруг спуститься ровно на Энный уровень вложенности и увидит этот файл и воспылает необходимостью его напрямую отредактировать (и это единственный вариант - когда может измениться суть оригинального файла) - то он сперва увидит тот факт, что это ссылка, а не просто файл! И поймет - что просто так к делу приступать нельзя. А если бы ещё и по умолчанию Тотал САМ! а не лишь при помощи сторонних плагинов - тут же указывал в подсказке - ГДЕ и КАКОЙ оригинальный файл, скрывается за этим линком - то проблем вообще 0,0 было бы!

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 13:40 14-01-2024
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child

Цитата:
Но никто так и не привел в пример полный алгоритм таких действий, которые вдруг как-то что-то сломают

Я уже приводил пример, именно редактирование файла. Крохотный оверлейчик, указывающий на ссылочность, слишком легко не заметить.
 
Другой пример — когда оригинальный файл просто-напросто удаляется в предположении, что у нас имеется копия (вместо которой мы имеем лишь ссылку). Третий пример, менее деструктивный, но тоже неприятный — копирование на внешний или сетевой диск с последующей попыткой открыть файл где-то на другой машине.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5540 | Зарегистр. 11-11-2002 | Отправлено: 15:15 14-01-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint (пост)
Цитата:
Я уже приводил пример, именно редактирование файла. Крохотный оверлейчик, указывающий на ссылочность, слишком легко не заметить.

Вроде как большими буквами в разделе Расширение написано <Ссылка> - какой-такой махонький оверлей?
И именно про редактирование я и написал в своем посте. Вот разве что реально не хватает еще БОЛьшей подсказки от самого Тотала, что это симлинк, а не оригинальный файл. А так - просто пользователь САМ должен подумать  -ЧТО можно сделать с таким файлом, который и не ориг.файл по идее.
 
CaptainFlint (пост)
Цитата:
когда оригинальный файл просто-напросто удаляется в предположении, что у нас имеется копия (вместо которой мы имеем лишь ссылку)

Предположение хорошее и даже возникает вопрос - а что же? сам Тотал не может узнать - СКОЛЬКО есть симлинков на удаляемый файл и предупредить пользователя ДО момента удаления? И сразу вдогонку - даже если вдруг и не может - типа нет АПИ функций в винде для этого - ну дык это ВСЕГДА было и будет проблемой пользователя! Ведь он мог даже и не знать реально о существовании этих линков в принципе - потому как их насоздавала какая-то его любимая прога для своих целей. Конечно тогда эти линки просто протухнут. НО - тут реально ничего и не сделаешь в каком случае. И для Тотала нет причин быть виноватым (при условии что реально нет нужных АПИ функций для узнавания подобных вещей). А у пользователя - да, повод погрустить возникнет. НО главное, что Тотал тут никоим образом все равно не был виноват (при условии что реально нет нужных АПИ функций для узнавания подобных вещей).
 
CaptainFlint (пост)
Цитата:
копирование на внешний или сетевой диск с последующей попыткой открыть файл где-то на другой машине.
 

И опять-таки - Тотал-то тут как/что? Ну да, была огромная папка с кучей файлов. ЕСЛИ там были симлинки, а были они там не просто так, а потому, что как-то при необходимости они были созданы, то да, где-то на другой машине возникнет проблема с просмотром. Но это и есть пользовательское решение - ЧТО делать в таком случае. А Тотал - как инструмент - лишь должен был бы помочь претворить в жизни это решение.

Всего записей: 3778 | Зарегистр. 01-04-2006 | Отправлено: 18:11 14-01-2024 | Исправлено: destiny child, 18:14 14-01-2024
Plague



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
я очень извиняюсь, но всё-таки хочу спросить: а чего Вы здесь-то это доказываете, как будто если Вы докажете свою правоту, что-то изменится? Доказывайте Гислеру, а если получится, пускай уже каждый сам для себя решает полезно это или вредно... Третий не то четвёртый день воду в ступе толчёте по нерешаемому {на данном уровне} вопросу...

Всего записей: 651 | Зарегистр. 13-09-2004 | Отправлено: 18:37 14-01-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 12)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru