在unix shell中有自动时间的目录

SHR*_*ram 4 unix directory time date

我想创建脚本,其中新生成的目录自动将当前时间作为名称的一部分.

句法

mkdir mydir[min-hour-day-month-year]
Run Code Online (Sandbox Code Playgroud)

因此最近的目录将命名为

mydir101718052012
Run Code Online (Sandbox Code Playgroud)

一小时后创建的目录

mydir111718052012
Run Code Online (Sandbox Code Playgroud)

等等.

对不起,简单的问题,我是unix的新手,我使用的是bash

编辑:为什么不遵循正确的?我该怎么做 ?

newdir = mydir$( date +%Y-%m-%d-%H-%M-%S)
cp new.txt newdir/new1.txt
Run Code Online (Sandbox Code Playgroud)

Wil*_*ell 5

如果您的日期实施支持这些选项,您可以简单地执行:

mkdir mydir$( date +%M%H%d%m%Y )
Run Code Online (Sandbox Code Playgroud)

请注意,这不会根据您的示例输出在名称中插入连字符.要获取初始描述中的连字符:

mkdir mydir$( date +%M-%H-%d-%m-%Y )
Run Code Online (Sandbox Code Playgroud)