Добавить дату к имени файла в linux - PullRequest
0 голосов
/ 16 марта 2020

Я хочу добавить дату рядом с именем файла ("somefile.txt"). Например: somefile_DDMMYYYYHHMMSS.txt

Возможно, скрипт выполнит или какую-то команду в окне терминала. Я пользуюсь Linux.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Вы также можете попробовать это.

Этот код выведет список всех файлов в текущем каталоге и переименует все файлы в указанный формат.

#!/bin/bash -e
TDATE=$(date +%d%m%Y%H%M%S)
for FULLFILE in `ls`
do
FILENAME=`echo $FULLFILE | cut -d '.' -f1`
EXTN=`echo $FULLFILE | cut -d '.' -f2`
mv ${FULLFILE} ${FILENAME}_${TDATE}.${EXTN}
done
0 голосов
/ 16 марта 2020

Нечто подобное может сделать работу:

a=somefile.txt
bname="${a%.*}"
ename="${a##*.}"
date=$(date +%d%m%Y%H%M%S)
echo ${bname}_${date}.${ename}
...