Проблема выглядит как ваша "строка даты", то есть "19-01-2017 00:05:01"
.
Из справочной страницы:
The --date=STRING is a mostly free format human readable date string such as "Sun, 29 Feb 2004 16:21:42 -0800" or
"2004-02-29 16:21:42" or even "next Thursday". A date string may contain items indicating calendar date, time of day,
time zone, day of week, relative time, relative date, and numbers.
Теперь, "дата в основном в свободном формате, удобочитаемая человеком" немного расплывчата, и похоже, что 19-01-2017
это не для чтения. Вероятно, потому что это может быть неразборчиво в таких случаях, как 02-03-2019
(, это 02 марта или 03 февраля? ).
Попробуйте изменить его на формат ISO:
$> date "+%d-%m-%C%y %H:%M:%S" -d "2017-01-19 00:05:01"
19-01-2017 00:05:01
o использовать формат, аналогичный примеру, приведенному на справочной странице:
$> date "+%d-%m-%C%y %H:%M:%S" -d "19 Jan 2017 00:05:01"
19-01-2017 00:05:01