Что такое команда для обновления времени и даты из Интернета?

Кажется, что Clementine делает URI из имен файлов. Атрибуты пространств разрешены в URI, даже с использованием UTF-8. Необходимо сбежать с помощью %20. Другие специальные символы также должны быть экранированы

Вы могли бы попытаться заменить пространства в именах файлов символами подчеркивания, дефисами и т. Д. И специальными символами, такими как é или ê по умолчанию латинскими символами, например. e.

Если вы сделаете это с именами файлов и папок, это не повлияет на то, как материал отображается в Clementine - это считывается из тегов ID3, которые допускают такие символы. Поэтому переименуйте этот материал и переместите свою библиотеку Clementine. Это должно исправить это.

Чтобы объяснить материал UTF-8 и ASCII:

Ubuntu использует UTF-8 по умолчанию (по крайней мере, насколько я знаю), но URI используют ASCII, поэтому каждый символ Unicode, такой как é, который в два раза больше, чем ASCII, интерпретируется как два символа ASCII: é

1
задан 19 March 2016 в 03:28

8 ответов

Это хороший небольшой код, который я нашел, чтобы обновить ваше время, если у вас есть проблемы с ntp:

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
93
ответ дан 25 May 2018 в 16:38

Это очень легко настроить из командной строки: https://help.ubuntu.com/lts/serverguide/NTP.html Из этой ссылки:

Ubuntu поставляется с ntpdate в качестве стандарта, и будет запустите его один раз во время загрузки, чтобы настроить свое время в соответствии с NTP-сервером Ubuntu: ntpdate -s ntp.ubuntu.com

Вот пример GUI https://help.ubuntu.com/lts/serverguide/NTP.html

13
ответ дан 25 May 2018 в 16:38
  • 1
    Пожалуйста, не используйте ссылки на другие сайты. Когда они исчезают, значит, вы публикуете информацию. Предотвратите «соединение гниль» с тем, чтобы ответить на содержимое ссылки (и предоставить кредит, в котором должен быть предоставлен кредит). – Rinzwind 21 November 2011 в 19:46

sudo dpkg-reconfigure tzdata в терминале должен сделать трюк

Вы можете добавить дополнительные часовые пояса графически, я думаю, нажав на часы и перейдя через его параметры

8
ответ дан 25 May 2018 в 16:38
  • 1
    Временные интервалы - это не то же самое (точное) время. Но также не совсем понятно, о чем спрашивал Vikramjeet . – david6 22 November 2011 в 04:05
  • 2
    Какова команда обновления времени и даты из Интернета - вопрос, sudo dpkg-reconfigure tzdata - это ответ, так что дает? комментарий о часовых поясах, связан с единственной вещью, которую я знаю, чтобы быть возможной графически – Jayo 22 November 2011 в 04:24
  • 3
    Я предположил, что на графически они означают графический (или «GUI») метод, а НЕ географический (или по всему миру). – david6 22 November 2011 в 04:55
  • 4
    так что я, я не знаю, как обновить дату и время через сеть графически , поэтому я использую терминал, что я do знает, как это сделать графически настраивает часовые пояса, часть о часовых поясах - это мои два цента за то, что можно сделать, чтобы повлиять на время в графическом графике , насколько я знал, am Я понял сейчас? – Jayo 22 November 2011 в 05:19

Начиная с 2018 года с новым установленным Ubuntu 16.04 LTS, запуск sudo ntpdate time.nist.gov дает:

sudo: ntpdate: command not found

Это потому, что (официальный источник):

ntpdate считается устаревшим в пользу timedatectl и, тем самым, больше не устанавливается по умолчанию.

Вместо этого сделайте это, чтобы заставить синхронизацию произойти сейчас:

sudo timedatectl set-ntp off

, за которым следует:

sudo timedatectl set-ntp on

В моем случае я запускал Ubuntu в виртуальном боксе и сохранил состояние компьютера, поэтому, когда я снова запустил экземпляр, он не синхронизировал часы автоматически, так как для запуска синхронизации не было загрузочного события. Таким образом, время все еще показывало, что это был последний раз, когда я запускал виртуальную коробку.

8
ответ дан 25 May 2018 в 16:38

Вам нужно установить пакет ntp. Настройки даты / времени доступны в системных настройках. Вот еще информация.

1
ответ дан 25 May 2018 в 16:38
  • 1
    Ссылка мертва ... Как сказал Rinzwind " Пожалуйста, не используйте ссылки на другие сайты. Когда они исчезают, значит, вы публикуете информацию. Предотвратите «связывание гниль» с ответом на содержимое ссылки (и предоставите кредит, в котором должен быть кредит). & Quot; благодаря – Michele 7 September 2014 в 19:30

Большинство здесь не будет работать, так как ntp переопределит ваши настройки за считанные секунды.

Сначала вам нужно отключить NTP. На ubuntu это делается как:

    # Disable ntp
    sudo timedatectl set-ntp 0

Тогда вы можете сделать:

    # Set software clock 
    sudo date --set="2018-04-01 22:22:22"
    # Sync with hardware clock 
    sudo hwclock --systohc
0
ответ дан 25 May 2018 в 16:38
dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \
   | grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer"

или

date -s `curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g'`
0
ответ дан 25 May 2018 в 16:38
  • 1
    Стандартный способ установки даты и времени путем соединения с серверами времени через ntp. Почему вы используете https-соединения для этого? – xiota 14 May 2018 в 04:23

Благодаря Twiglets [для маршрутизаторов AsusWRT / Merlin]

Вот альтернатива, которая устанавливает дату !!! [-s option]. Распечатывает «Дата», которую он извлекает, и amp; «Дата», установленная для сравнения.

В AsusWRT / Merlin единственная вещь, которая нечетна, заключается в том, что полученная дата «.... GMT», а утилита даты устанавливает правильное время, но меняет его на «... DST» Окружающая среда имеет TZ, установленную в «GMT»

datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [A-Z][a-z][a-z], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z'
0
ответ дан 25 May 2018 в 16:38

Другие вопросы по тегам:

Похожие вопросы: