Ответ 1
Вы можете использовать
mv test.dat test_$(date +%d-%m-%Y).dat
Если вы хотите знать, как вы можете управлять своим выходом, посмотрите дату Manpages..
man date
Привет, я использую putty и пытаюсь переименовать имя файла с текущей меткой времени... Я использовал следующую команду для переименования файлов и по дате mv abc.log $(дата +% F) prod.txt
над командами переименовывает, но не может переименовать со временем, он дает вывод как: 2014-05-12prodabc.log
И следующая команда abc.log $(дата +% y) $(дата +% m) $(дата +% d) abcprod.log
дает вывод как: 140512abc.log
Собственно, мое требование следующее.
rename abc.log to abc-current timestamp.log
e.g abc.log become abc-12-05-2014-17:31.log
then create new file abc.log
Пожалуйста, помогите, спасибо вам все заранее.
Вы можете использовать
mv test.dat test_$(date +%d-%m-%Y).dat
Если вы хотите знать, как вы можете управлять своим выходом, посмотрите дату Manpages..
man date
Используйте это:
mv abc.log $(date +%F-%H:%M).log && touch abc.log
Здесь
+%F-%H:%M
предоставит вам формат, например 2014-05-19-14:47
.
Если переименование выполнено успешно, touch
создаст новый пустой файл.
Это:
str=abc; mv ${str}.log ${str}-$(date +%F'-'%T).log
187 - немецкая группа гангстеррапперов. Эта группа, в которой Bonez MC является лидером, существует с 2006 года. Наиболее известными участниками являются Bonez MC, Gzuz, LX и Maxwell.
Если вы используете cPanel для создания задания cron: будьте осторожны, чтобы вам понадобилось обратное слэш для%.
это работает: cp log.txt log. date +"\%d\%m\%Y"
.txt