首页 文章

有没有办法在文件夹中的所有文件名中添加时间戳?

提问于
浏览
1

我目前正在linux EC2实例中使用aws cli将文件从文件夹移动到s3存储桶 . 我希望将文件移动到当前时间甚至更好,名称为 the file created at date . 那可能吗?这是我的命令:

aws s3 mv / home / wowza / content / s3:// bucket / folder / --recursive

它不一定是aws cli命令 . 它可以是重命名文件夹中所有文件的命令,然后运行aws s3命令 .

2 回答

  • 1

    您可以重命名#bash中的文件(使用for),然后上传到AWS s3 .

    for f in test/*; do TIMESTAMP=$(date +%s); FILENAME=${f%.*}; EXTENSION=${f##*.}; NEWNAME="$FILENAME-$TIMESTAMP.$EXTENSION"; mv $f $NEWNAME; done
    
  • 1

    我了解到linux并没有记录创建时间,但我可以将当前日期添加到我的所有文件中,如下所示:

    对于f in test / *;做mv - “$ f”“$ f - $(stat -c%Y”$ f“|日期%Y%m%d)”; DONE

相关问题