用当前时间戳重命名文件以重命名文件
master_sheet_2022_03_25_1141.csv
master_sheet_2021_03_30_1034.csv
master_sheet_2021_03_31_1857.csv
master_sheet_2021_03_31_1930.csv
master_sheet_2021_03_31_2037.csv
master_sheet_2021_03_31_2109.csv
对于上述目录中的每个文件,重命名该文件,但附加 master_sheet
master_sheet__$(date "+%Y.%m.%d-%H.%M.%S").csv"
例如: master_sheet__2022_04_06_09:30
这是我当前的脚本
#!/bin/bash
find . -type f -name "*.csv" | \
while read -r files; do
mv "$files" "${files%.*}_$(date "+%Y.%m.%d-%H.%M.%S").csv"
# for files in *; do echo "${files%.*}"; done
done
当前输出
master_sheet_2022_03_22_1351_2022.04.06-09.14.00_2022.04.06-09.19.27_2022.04.06-09.20.12
master_sheet_2022_03_29_1043_2022.04.06-09.14.00_2022.04.06-09.19.27_2022.04.06-09.20.12
master_sheet_2022_03_25_1141.csv
master_sheet_2021_03_30_1034.csv
master_sheet_2021_03_31_1857.csv
master_sheet_2021_03_31_1930.csv
master_sheet_2021_03_31_2037.csv
master_sheet_2021_03_31_2109.csv
For each file in above directory, rename the file but append master_sheet
master_sheet__$(date "+%Y.%m.%d-%H.%M.%S").csv"
eg: master_sheet__2022_04_06_09:30
Here is my current script
#!/bin/bash
find . -type f -name "*.csv" | \
while read -r files; do
mv "$files" "${files%.*}_$(date "+%Y.%m.%d-%H.%M.%S").csv"
# for files in *; do echo "${files%.*}"; done
done
Current output
master_sheet_2022_03_22_1351_2022.04.06-09.14.00_2022.04.06-09.19.27_2022.04.06-09.20.12
master_sheet_2022_03_29_1043_2022.04.06-09.14.00_2022.04.06-09.19.27_2022.04.06-09.20.12
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论