
ls -l 时,有些文件显示日期,有些显示时间,是设置错误造成的,解决方法如下:
1、首先打开linux,不带任何参数运行 ls 命令将列出当前工作目录的内容。
2、要列出任何目录的内容,如下图所示 /etc 目录使用如下命令。
3、一个目录总是包含一些隐藏的文件,因此要展示目录中的所有文件,使用-a或-all标志: ls -a。
4、还可以输出的每一个文件的详细信息,文件权限、链接数、所有者名称和组所有者、文件大小、最后修改的时间和文件/目录名称。
5、要在目录中列出文件并对最后修改日期和时间进行倒叙,ls -lt。
6、最后有倒序就会有正序,基于日期和时间的逆向排序文件可以使用,ls -ltr。
```shellDATE=$(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 中保存的值。
这样,就可以创建一个以当前日期时间和随机字符串为文件名的文件了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)