Файл командной строки переименовывает с датой и временем

Я хочу сделать погодную веб-страницу бегунка, у меня есть командная строка, чтобы сделать фотографию от веб-камеры, затем загружают его через FTP, но я хочу сделать резервное копирование фотографии со временем и датой как имя файла поэтому в настоящее время, это было бы 201410162011.jpg Я попробовал попробованный для поиска с помощью Google для получения информации, но без удачи.

2
задан 16 October 2014 в 23:29

2 ответа

Если Вашу фотографию называют file.jpg, и Вы хотите поддержать ее до файла, названного в честь даты, то выполненный:

cp file.jpg "$(date '+%Y%m%d%H%M').jpg"

, Если файлы резервных копий входят в различный каталог:

cp file.jpg "/path/to/backups/$(date '+%Y%m%d%H%M').jpg"

, Если, вместо того, чтобы создать резервную копию его, Вы хотели к , переименовывают файл, затем используют mv вместо cp:

mv file.jpg "$(date '+%Y%m%d%H%M').jpg"
7
ответ дан 6 October 2019 в 23:18

При необходимости в остроте тогда, это должно работать:

cp photo.jpg "/path/to/backup/folder/$(date +%Y%m%d%H%M).jpg"

Иначе я рекомендовал бы хранить дату в переменной, затем назвав команду CP.

date=$(date +%Y%m%d%H%M)
cp "$source" "/path/${date}.jpg"
4
ответ дан 6 October 2019 в 23:18

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

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