繁体   English   中英

在linux中将日期附加到文件名

[英]Append date to a filename in linux

我想在文件名(“somefile.txt”)旁边添加日期。 例如:somefile_DDMMYYYYHHMMSS.txt

也许脚本会在终端窗口中执行或执行某些命令。 我正在使用 Linux。

提前致谢。

类似的东西可以完成这项工作:

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

你也可以试试这个。

此代码将列出当前目录中的所有文件并将所有文件重命名为指定格式。

#!/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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM