Linux命令5行代码以内创建一个以当前日期时间为文件名的唯一文件?

Linux命令5行代码以内创建一个以当前日期时间为文件名的唯一文件?,第1张

```shell

DATE=$(date +%Y%m%d%H%M%S) + $(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | head -n 1)

touch $DATE

```

这个代码的作用是创建一个以当前日期时间和随机字符串为文件名的文件。

具体来讲,第一行的命令使用了 date 命令来获取当前的日期时间,并将其保存到变量 DATE 中。其中,+%Y%m%d%H%M%S 是用来指定日期时间的格式的。

然后,第一行的命令还使用了一些其他命令(cat、tr、fold 和 head)来生成一个随机字符串,并将其加到 DATE 变量后面。

最后,第二行的命令使用 touch 命令创建文件,文件名为变量 DATE 中保存的值。

这样,就可以创建一个以当前日期时间和随机字符串为文件名的文件了。

1、用CRT软件连接一个Linux系统 。

2、打开需要查看的文件夹。 以 tmp为例。

3、用 ll 命令 查看有哪些文件。

4、默认为按照大小进行排序。 需要按照时间进行排序。

5、用 ll -t  命令进行时间排序,这样是默认为降序。

6、用 ll -t | tar 命令进行时间排序,这样为升序。

按月份删除的话就是:rm -rf 201405*,代表删除以201405开头的文件夹 按年份的话就是:rm -rf 2014* ,代表删除所有以2014开头的文件和文件夹 或者进入这个目录下,想删除所有文件和文件夹的话就是:rm -rf *


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6251533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存