Копирование в total commander с датой изменения файла на ftp
F5 Копирование
Эта команда копирует файлы и целые каталоги из исходного каталога в каталог на другой панели.
Выделите файлы, которые вы хотите скопировать, и нажмите F5.При этом откроется диалоговое окно, в котором вы можете ввести каталог назначения ( и маску файлов. По умолчанию в этом поле указан каталог второй панели с маской файлов *.* . В качестве конечного имени файла вы можете использовать любое корректное DOS-совместимое имя, включая символы подстановки (* и ?). В поле ввода, находящимся ниже, вы можете определить, какие именно файлы будут скопированы. Пример: вы можете скопировать только файлы с расширением *.txt (это также будет применено к файлам из подкаталогов!).
Чтобы скопировать файл в тот же самый каталог (под другим именем), нажмите SHIFT+F5. Если вы работаете в оболочке Windows 95/98 или NT, вы можете создавать ярлыки комбинацией клавиш CTRL+SHIFT+F5.
Кнопкой Дерево вы можете выбрать каталог назначения из дерева каталогов. Если вы хотите выбрать каталог на другом диске, вы можете указать этот диск (включая двоеточие ‘:’) в диалоговом окне перед тем, как нажать кнопку Дерево.
Маска файлов определяет, как файлы переименовываются во время копирования. Например, вы можете указать *.new, чтобы изменить расширение всех копируемых файлов на new. Если никакая маска не задана, то берётся *.*, что означает сохранение первоначальных имён файлов.
Каталог назначения — каталог, куда файлы копируются/перемещаются. Указанный вами каталог должен существовать (вам следует создать его перед копированием). Символы .. или тоже воспринимаются как каталог назначения относительно исходного каталога. Если каталог назначения не указан, таковым считается исходный каталог.
Исходный каталог . Каждая из двух панелей со списком объектов в Total Commander отображает содержимое каталога. Одна из них (та, у которой заголовок более тёмный), содержит исходный каталог. Эта панель со списком реагирует на ввод с клавиатуры, например, нажатие курсорных клавиш или клавишу ENTER.
При нажатии кнопки F2 В очередь выбранные файлы будут добавлены в список последнего открытого диспетчера фоновой пересылки. Это полезно при копировании нескольких больших файлов друг за другом, что более эффективно, чем параллельное копирование их всех в фоне.
Вы также можете добавлять один файл к другому. Удостоверьтесь, что подтверждение перезаписи не отключено, затем просто скопируйте файл, который вы хотите добавить, в тот файл, к которому вы хотите его добавить (для этого введите имя последнего в диалоге копирования в поле для ввода каталога назначения). Total Commander выведет диалог подтверждения перезаписи, в котором вы можете нажать кнопку "Дописать".
Кнопка Опции позволяет установить параметры для автоматического копирования. По умолчанию Total Commander запрашивает о перезаписи файлов. Эта кнопка позволяет установить по умолчанию "Заменить все", "Пропустить все" или "Заменить все старые". Она также позволяет игнорировать атрибуты только для чтения, скрытый и системный при перезаписи или перемещении файлов.
Если исходный каталог показывает содержимое архива, выводится диалог распаковки файлов. Вы теперь можете также распаковать файлы непосредственно из архива на FTP-сервер! В этом случае файлы будут сначала распакованы во временный каталог, а затем переданы на удаленный сервер. Обратное направление (с FTP в архив) не поддерживается. Слишком велика опасность того, что после длительной загрузки операция упаковки даст сбой, и загруженные файлы будут утеряны.
В противоположной ситуации, когда панель назначения отображает содержимое архива (а исходная панель — обычный каталог), появляется диалог упаковки файлов.
Если вы хотите создать новый архив и упаковать в него выделенные файлы, просто нажмите ALT+F5. Откроется диалоговое окно упаковки файлов. При использовании сочетания ALT+SHIFT+F5 файлы после упаковки будут удалены. Новое: теперь вы можете упаковывать файлы непосредственно из одного архива в другой!
Если вы хотите распаковать архив под курсором (или выделенные архивы), нажмите ALT+F9. После указания каталога назначения (и при необходимости — маски файлов), все файлы из архива будут распакованы.
В 32-битной версии операции копирования, распаковки (только ZIP) и упаковки могут быть переведены в фоновый режим нажатием кнопки ‘В фоне’ во время самой операции. Это позволяет во время этой операции выполнять в Total Commander другие задачи. После того, как фоновая операция завершится, нужно нажать F2 или CTRL+R, чтобы обновить каталог. Иначе изменённые файлы не будут показаны.
F6 Переименование/перемещение
Эта команда позволяет выполнять переименование файлов и целых каталогов в исходном каталоге, она же может использоваться для перемещения их в другие каталоги или даже на другие диски. Вы можете также переместить (упаковать и затем удалить) файлы в архив. Перемещать файлы из архивов нельзя, необходимо последовательно использовать функции распаковки и удаления.
Выберите файлы и/или каталоги, которые вы хотите переименовать или переместить, затем нажмите F6. Если вы хотите только переименовать файл, оставив его на месте, нажмите вместо этого SHIFT+F6. При этом имя файла, подлежащего переименованию, будет открыто в небольшом окне редактирования прямо в файловой панели. Важно: закончив правку, вы должны нажать ENTER для подтверждения переименования файла. Операция отменяется щелчком за пределами окна редактирования или клавишей ESC. Если вам не нравится, что при повторном щелчке на имени файла открывается это окошко переименования, добавьте строку InplaceRename=0 в раздел [Configuration] файла wincmd.ini. При переименовании ZIP-файла в EXE-файл Total Commander спросит, хотите ли вы создать самораспаковывающийся ZIP-архив. Если вы выберете "Да", архив будет преобразован в EXE-файл.
По F6 открывается диалоговое окно, где вы можете ввести каталог назначения и маску файла. По умолчанию предлагается путь к каталогу, открытому в другой панели. Если вы не указываете каталог назначения, таковым считается исходный каталог, то есть файлы будут просто переименованы. Если вы не указываете маску файла, имя файла не изменяется. Кроме того, вы можете выбрать каталог назначения из дерева каталогов, нажав кнопку Дерево. См. также Копирование (F5).
Если выделено несколько файлов, комбинацией SHIFT+F6 открывается диалоговое окно, которое позволяет указать символы подстановки (* и ?) для переименования нескольких файлов.
Вы можете выбрать опцию Переименовать каждый файл отдельно, тогда в ходе операции вас запросят о новом имени для каждого файла по отдельности.
Если исходный каталог отображает содержимое архива, эта функция недоступна. Исключение: При помощи SHIFT+F6 вы можете переименовать одиночный файл/каталог внутри ZIP-архивов.
Чтобы переименовать большое число файлов согласно определённой схеме, вы можете использовать отдельный Инструмент группового переименования (Ctrl+M).
‹ Занимаемое место, групповое переименование
Вверх
F7, F8, Alt+F4 ›
3. Копирование файлов на сервер
В окне, где находятся Ваши файлы, выбираете нужные файлы и нажимаете копировать или F5. В открывшемся окне нажимаете OK, подтверждая передачу данных.
Для выделения всего содержимого текущей директории используйте комбинацию кнопок Ctrl+A.
Важно! Файлы необходимо загружать на сервере в папку public_html, располагающейся в соответствующей директории Вашего сайта.
Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел "Помощь и поддержка".
Пользователь должен обратить внимание, что следует учитывать регистр символов:
[N] Старое имя файла БЕЗ расширения.
[N2-5] Символы из старого имени от 2-го до 5-го (всего 4 символа). Двухбайтные символы (например, в китайском, японском языках) считаются за один символ! Первый символ нумеруется как ‘1’.
[N2,5] 5 символов, начиная со 2-го символа.
[N2-] Все символы, начиная со 2-го.
4 Символы 2-5 из полного имени файла, включая расширение и путь (другие комбинации чисел аналогичны [N])
[P] Вставляет имя родительского каталога, например, при переименовании c:directoryfile.txt будет вставлено "directory".
[G] Каталог, в котором находится родительский каталог (использование аналогично [P]).
[E1-2] Символы 1-2 расширения (другие числа — как в определении [N]).
[C] Добавляет счётчик, заданный в полях Параметры счётчика.
[C10+5:3] Добавляет счётчик, определённый напрямую. В данном примере счётчик начинается с 10, увеличивается с шагом 5 и содержит 3 цифры.
Также могут быть заданы частичные определения, такие как [C10], [C+5] или [C:3].
[Caa+1] Добавляет счётчик, определённый напрямую. В данном примере он начинается символами ‘aa’, увеличивается с шагом в 1 букву, использует 2 символа (определяется размером поля ‘aa’).
[d] Вставляет дату, как указано в текущих языковых параметрах. ‘/’ (косая черта) заменяется чёрточкой.
[Y] Вставляет год (4 цифры).
[M] Вставляет месяц (ровно 2 цифры).
[D] Вставляет день (ровно 2 цифры).
[t] Вставляет время, как указано в текущих языковых параметрах. ‘:’ заменяется точкой.
[h] Вставляет часы в 24-часовом формате (2 цифры).
[m] Вставляет минуты (ровно 2 цифры).
[s] Вставляет секунды (ровно 2 цифры).
[U] Все символы после этой позиции будут в верхнем регистре.
[L] Все символы после этой позиции будут в нижнем регистре.
[F] Первый символ каждого слова после этой позиции будет в верхнем регистре, остальные — в нижнем.
[n] Все символы после этой позиции будут сохранять свой регистр, как указано в исходном имени.
[[] Вставляет открывающую квадратную скобку.
Синхронизация каталогов и серверов FTP
2. Проблема с датой / временем файла и FTP.
Обычно, когда Вы копируете файл из одного локального каталога в другой, сохраняются его ‘последние измененные’ дата и время. Однако, когда Вы передаете файлы на сервер FTP , нет никакой доступной функции, чтобы сообщить серверу, какова дата/время файла! Поэтому, файл будет всегда получать текущее местное время на сервере FTP ! Это — проблема, потому что после передачи локальный и отдаленный каталог будет различаться!
3. Как это решено в Total Commander.
Функция синхронизации устанавливает метку даты/времени локального файла к дате/времени удаленного файла после успешной передачи. Теперь два файла будут выглядеть идентичными! Однако, это может вызывать другие проблемы: Вы не можете синхронизировать этот локальный каталог с любым другим каталогом на той же самой машине, или со вторым сайтом FTP , потому что каждый раз когда Вы передаете файл, измененяется его дата/время! Поэтому важно при использовании синхронизации между каталогом и FTP , Вы не должны использовать синхронизацию с этим каталогом больше чем с одним расположением! Новое: Total Commander не изменяет(заменяет) дату/время локального файла(ов), если отмечена опция "игнорировать дату".
4. Другие проблемы и их решения.
Проблема: FTP сервер может быть в другом часовом поясе, чем ваш компьютер! Например, сервер может быть расположен в Калифорнии, в то время как Вы находитесь в Нью-Йорке, или даже в Европе!
Решение: Перед сравнением, выберите разность часового пояса в часах между вашим местоположением и сервером. Если сервер западнее, разность положительна. Пример: От Нью-Йорка до Калифорнии это — 3 часа, а из Германии 9 часов.
Проблема: Прежде чем запустить Синхронизацию каталогов, вы выгружаете файлы, используя Total Commander напрямую, либо через другие утилиты. Теперь даже одинаковые файлы выглядят разными!
Решение: Во избежание повторной выгрузки или загрузки всех файлов, которые точно одинаковы, выберите все файлы, о которых вы точно знаете, что они одинаковы. Кликните правой кнопкой по ним, затем быберите ‘Установить локальную дату как удаленную’. Это сделает файлы выглядящими одинаково.
Проблема: Unix машины различают нижний регистра и верхний регистр в именах файлов. Windows -машины, однако, могут только отображать имена в смешанном регистра, но не различают файлы в разных регистрах.
Решение: Когда TotalCommander выгружает файл на FTP -сервер, а файл с таким же именем, но в другом регистре уже существует на сервере, переданный файл получит название уже существующего файла. Это позволяет избежать существования двух файлов с одинаковыми именами в одном каталоге. Если вы хотите выгрузить отличающееся имя файла вместе с файлом, вы должны прежде удалить существующий файл (выбор + правый щелчок, контекстное меню — > удалить). Для файлов, которые еще не существуют на сервере, Вы можете выбрать, должен ли файл быть передан без изменения имени, или с преобразованием имени в нижний регистр.
Проблема: Unix машины сохраняют текстовые файлы другим способом, чем машины DOS / Windows . Unix машины сохраняют конец строки в одном символе, в то время как DOS / Windows использует два символа (перевод каретки/перевод строки). Поэтому текстовые файлы (включая HTML ) на машинах Unix меньше, чем на машинах DOS !
Решение: Когда Total Commander сталкивается с двумя файлами с одной и той же самой временной меткой, но различным размером, он считает концы строк локальных файлов и вычисляет из этого размер текстового файла стиля Unix . Если размеры соответствуют, функция Синхронизации покажет следующий символ.
Для получения дополнительной информации, смотри диалоговое окно Синхронизация каталогов.
Изменение даты создания файла (будь то JPG, PDF, MP3 или любой вордовский документ) является задачей нетривиальной. Сама необходимость такой операции возникает редко, и потому для большинства пользователей вопрос того, как решить эту задачу, является неочевидным.
Сразу оговорюсь: средства Windows не дают возможность проводить операции над датами создания, изменения или последнего открытия файлов. На помощь придут сторонние бесплатные программы.
2. Соединение по FTP
В окне "Соединение с FTP-сервером (FTP connect)" появится созданное ранее подключение. Выбираем его и нажимаем Соединиться (Connect), после чего в правом или левом окне программы (в зависимости от того, какое окно было активно в процессе подключения) появится содержимое Вашей директории на сервере.
When copying via FTP, the date is set to "today"
Post by *Bebosher » 2017-11-21, 20:49 UTC
when copying via FTP, all files get the current date. That should be able to switch off as synonymous with copying via F5.
A Bug?
Hacker Moderator
Posts: 12315 Joined: 2003-02-06, 14:56 UTC Location: Bratislava, Slovakia
Post by *Hacker » 2017-11-21, 21:00 UTC
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Dalai Power Member
Posts: 8021 Joined: 2005-01-28, 22:17 UTC Location: Meiningen (Südthüringen)
Post by *Dalai » 2017-11-21, 21:12 UTC
For FTP also the copy direction matters. Downloading a file from FTP and keeping the date is an option alright. There's also a setting (in wcx_ftp.ini) to make it checked by default:
However, uploading a file to FTP requires the server to support setting the timestamp of the file. It it doesn't support it, the file will get the current date/time. And there's nothing you can do about that, unless you're the administrator of the FTP server software.
Bebosher Junior Member
Posts: 7 Joined: 2017-03-01, 12:27 UTC
Post by *Bebosher » 2017-11-21, 21:37 UTC
ghisler(Author) Site Admin
Posts: 42493 Joined: 2003-02-04, 09:46 UTC Location: Switzerland Contact:
Post by *ghisler(Author) » 2017-11-21, 21:46 UTC
TC looks in the reply to the FEAT (and HELP SITE) commands whether the server supports one of the commands to send the time stamp:
MDTM, MFMT or SITE UTIME.
If your server supports one of these but does NOT report it, you can tell TC to use them anyway. You need to add one of the following values to wcx_ftp.ini, in the section of your connection:
SpecialFlags=4096
SpecialFlags=8192
SpecialFlags=12288
The first is for MDTM, the second for MFMT, and the last for SITE UTIME.
You will get an error if you set one of them but the server doesn't actually support the command.
Dalai Power Member
Posts: 8021 Joined: 2005-01-28, 22:17 UTC Location: Meiningen (Südthüringen)
Post by *Dalai » 2017-11-21, 22:01 UTC
Well, you should check whether any the commands used to set a timestamp is supported by your FTP server. You can see possible commands e.g. on this page. Take a look at the FTP log in TC (double click on the two lines of text shown above the panels while connected via FTP).
If your server doesn't announce support for any of these commands, you could take a look into the FTP server's settings; maybe it has an option that has something to do with setting timestamps of files. If you can't find anything, try searching for the FTP server name and any of the commands, e.g. " ftp mdtm" or something. There's also an old thread on the Synology forum, which doesn't look like you should keep your hopes up. I guess you should think about transferring files in a different way if timestamps are important.
[EDIT] Man, I'm slow today, but I'll leave the post as it is anyway. [/EDIT]
Bebosher Junior Member
Posts: 7 Joined: 2017-03-01, 12:27 UTC
Post by *Bebosher » 2017-11-22, 05:53 UTC
Post by *krapet » 2019-10-09, 10:40 UTC
Christian, could you think about modify window - FTP: connection details ?
More user friendly is to choose method of time synchronization witch selection of: NONE, MDTM, MFMT or SITE UTIME
instead of modifying ini file with:
SpecialFlags=4096
SpecialFlags=8192
SpecialFlags=12288
Or even better is to implement all ways referred by Dalai in previous post.
Another issue relates to remote servers.
For its which don't use UTC it is necesary to corrects it.
Very useful can be possibility to use "Outgoing time shift" and "Incoming time shift" for file timestamps.
And also to have check box "Daylight saving".
Now the TC set timestamp always in UTC.
When server uses time zone -1:00 (or more) there it is not so big issue as when uses time zone +1:00 (or more).
In first case the time is "only" shifted.
In second case it is worse. The first 60 minutes (or multiples of hours) the server reports timestamp without time (only date is present) and TC show time 0:00. This is totally bad.
It can be nice to have button to "Autocheck time shift" which will to try to set way of timestamp method automatically.
I also found that checkbox SSL/TLS may not be sufficient. Some servers distinguish between implicit and explicit methods.
ghisler(Author) Site Admin
Posts: 42493 Joined: 2003-02-04, 09:46 UTC Location: Switzerland Contact:
В данной статье мы рассмотрим пошагово, как подключиться и загрузить файлы на сервер с использованием программы Total Commander.
When copying via FTP, the date is set to "today"
The behaviour described in the bug report is either by design, or would be far too complex/time-consuming to be changed
Bebosher Junior Member
Posts: 7 Joined: 2017-03-01, 12:27 UTC
Настройка даты изменения в Total Commander
Для примера возьмем обычный документ Word. Как видно в свойствах файла, он имеет три абсолютно разные даты, исходя из того, когда он был:
- Создан
- Изменен
- Открыт (последнее время просмотра документа)
Запускаем программу Total Commander, кликаем на файле один раз левой клавишей мыши (открывать его не надо, просто сделать активным).
В верхнем меню выбираем опцию «Файлы» — «Изменить атрибуты». Откроется окно редактирования свойств, где в соответствующей опции Вы можете указать любую дату и время, будь то глубокое прошлое или далекое будущее.
Проверяем результат в свойствах:
Total Commander позволяет изменять только второй параметр, а именно дату/время последнего изменения документа.
1. Создание нового подключения
Создадим новое подключение, которое будем в дальнейшем использовать для работы по FTP. Заходим в меню Сеть (Net), далее Соединиться с FTP-сервером (FTP connect) или просто нажимаем комбинацию клавиш Ctrl+F.
Во вновь открывшемся окне "Соединение с FTP-сервером" нажимаем "Добавить" ("New connection").
Перед нами откроется новое окно "Настройка FTP-соединения".
Здесь нам необходимо ввести следующие данные:
- Имя соединения (Session) - это произвольное имя Вашего подключения, которое Вам легко будет запомнить. Например, сюда можно ввести имя домена.
- Имя сервера (Host name) - высылается в письме при регистрации аккаунта, а также доступно в Панели Управления на главной странице в табличке "Общая информация" или в разделе "FTP". Например titan.beget.com.
- Учетная запись (User name) - логин от FTP-аккаунта. По умолчанию при открытии аккаунта создаётся FTP-доступ с теми же логином и паролем, что и для входа в Панель Управления. Сюда необходимо ввести имя пользователя, которое Вы используете для входа в Панель Управления, или же логин, который Вы создали в Панели Управления в разделе "FTP".
- Пароль (Password) - пароль, соответствующий введённому имени пользователя.
Всё остальное оставляете по умолчанию и нажимаете ОК.
Изменяем дату создания в FileDate Changer
Указать в произвольной форме любой из трех параметров поможет крохотная программа (весом всего 49КБ) под названием FileDate Changer. Она не требует установки и запускается просто по двойному клику на exe-шный файл.
Читайте также: