簡體   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