首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用bash测试文件日期

您好!感谢您的提问。

在Linux系统中,可以使用stat命令来查看文件的详细信息,包括文件的创建时间、修改时间和访问时间等。您可以使用以下命令来查看文件的创建时间:

代码语言:txt
复制
stat <文件名>

如果您只想查看文件的创建时间,可以使用以下命令:

代码语言:txt
复制
stat -c '%w' <文件名>

这个命令将返回文件的创建时间,格式为Unix时间戳。如果您想要将其转换为可读的日期和时间格式,可以使用date命令:

代码语言:txt
复制
date -d @$(stat -c '%w' <文件名>)

这个命令将返回文件的创建日期和时间,格式为YYYY-MM-DD HH:MM:SS

希望这个答案能够帮助到您!如果您有其他问题,欢迎随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 bash 倒计时日期的方法

让 Linux bash 和 date 命令可以帮助你! 随着即将来临的重要假期,你可能需要提醒你还要准备多久。 幸运的是,你可以从 date 命令获得很多帮助。...在本篇中,我们将研究 date 和 bash 脚本如何告诉你从今天到你预期的事件之间有多少天。 首先,在进行之前有几个提示。date 命令的 %j 选项将以 1 至 366 之间的数字显示当前日期。...如果你想倒数圣诞节之前的日子并且不想在挂历上留下指纹,你可以使用以下脚本: #!...对于人们想要关注的任何日期,都可以使用相同方法。实际上,我们可以要求运行脚本的人员提供日期,然后让他们知道从现在到那天还有多少天。这个脚本是这样的。 #!...使用 Unix 纪元时间 计算从现在到某个特殊日期之间的天数的另一种方法是利用 Unix 系统存储日期的方法。

1.2K32

文件_bash笔记3

UNIX系统把一切都看作文件,甚至命令终端也是和一个设备文件关联在一起的,可以通过向该文件写入来实现向终端写入信息,例如: # 输出到当前终端 echo hoho > /dev/tty# bash环境,...发送到连接在ttys001端口的终端上 echo hoho > /dev/ttys001 dd 用来生成指定大小的文件,常用于硬盘读写测速 // 生成测试文件test.data // 填充\0,大小为10M...dd if=/dev/zero of=test.data bs=1024 count=10k// 写硬盘测速 // 对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入4k次,产生32M...但输入必须是有序的文件,所以一般结合sort使用: # sort命令的-o选项表示输出到文件,这里直接替掉原文件 sort a.txt -o a.txt; sort b.txt -o b.txt # 做...,-N从栈底开始数 P.S.注意og my zsh某个版本+-方向是反的,bash正常 wc 统计行数、单词数、字符数,常用于简单的代码统计: # 输出行数、单词数、字符数 wc test.sh # 取行数

53020

Linux文件与目录管理、Bash Shell基本使用

1:Linux特点及哲学思想 ①一切皆文件* ②由众多目的的单一应用程序组成:一个程序只做一件事,且做好 ③组合目的的单一的小程序完成复杂的任务 ④尽量避免跟用户交互* ⑤使用文本文件保存配置信息...shell (CLI) sh dash ksh bash rbash … 当前shell echo “$SHELL” 3:Shell提示符 程序:指令+数据 指令+库+配置文件+帮助文档 管理员:...③ /root:超级用户家目录所在的路径 ④ /boot:内核文件引导目录 ⑤ /sbin:超级用户才可以使用的指令文件所在的目录,非超级用户使用,需要提权。...-v:可视化 元数据属性:stat 查看内容类型:file 文本编辑器:gedit(只能在图形使用,字符界面不可使用),vi nano 其他命令 du which lscpu systemctl...100) TAB:命令和参数关键字补全 (有时候按两下) 前提条件,输入关键字要唯一 bash shell通配符 文件名通配 通配符: *:匹配任意长度的任意字符 ?

1.2K10

bash命令使用详解

在Linux上采用bash作为标准,基本上它描述了对带有“.sh”扩展名的vi编辑器等文本的处理并执行。...与编程一样,它有许多函数,如变量,函数和算术处理,所以如果你是一个小程序,你可以用bash编写它。 此外,由于bash是由shell执行的,因此它也称为shell脚本。...使用vi命令创建新文件。 $ vi hello.sh 打开编辑器后,按如下所示编写。 #!/usr/bin/bash echo "Hello World!!" exit 0 第一行上的“#!.../ usr / bin / bash”表示它是使用bash的shell脚本。 第二行描述了要执行的语句。 最后,使用“exit 0”退出 bash。参数0表示正常结束。...创建文件后,使用bash命令执行shell脚本。 $ bash hello.sh 执行结果: Hello World!! Hello World !!

8K43

Bash 读写文件 | Linux 中国

安装 Bash 如果你在使用 Linux,你可能已经有了 Bash。如果没有,你可以在你的软件仓库里找到它。...使用 Bash 读取文件 除了是 shell 之外,Bash 还是一种脚本语言。有几种方法可以从 Bash 中读取数据。你可以创建一种数据流并解析输出, 或者你可以将数据加载到内存中。...你不会想要从旧文件中援引数据,但你可以使用这种方法来读取配置文件和函数。 (LCTT 译注:在 Bash 中,可以通过 source 或 ....在 Bash 中解析文件 另一种让数据“进入” Bash 的方法是将其解析为数据流。有很多方法可以做到这一点. 你可以使用 grep 或 cat 或任何可以获取数据并管道输出到标准输出的命令。...在 Bash 中,你可以使用常见的 shell 重定向将数据保存到文件中。 例如, 要创建一个包含输出的新文件, 使用一个重定向符号: #!

3.6K20

bash for 循环使用方法

在Linux / UNIX操作系统下,如何使用bash for loop重复执行某些任务? 如何使用for语句设置无限循环? 如何使用三参数进行循环控制表达式?...“ for循环”是bash编程语言的语句,它允许重复执行代码。 for循环被归类为迭代语句,即bash脚本中进程的重复。 例如,您可以运行UNIX命令或任务5次,或使用for循环读取和处理文件列表。...下面是BASH中的一个典型示例,它使用for循环显示欢迎消息5次 #!...以下示例仅适用于较旧的bash版本。建议所有用户(bash v3.x+)使用上述语法。 seq命令可按如下方式使用。seq中的一个典型例子如下 #!...其特征是一个三参数循环控制表达式;由一个初始化器(EXP1)、一个循环测试或条件(EXP2)和一个计数表达式(EXP3)组成。

1.7K10

bash shell 使用小技巧

近来一直在写一个python的分布式爬虫,写了很多的文件和目录,于是就想统计一下我到底这几天写了多少行代码,这么一个小功能如果也用python来实现,就有点杀鸡用牛刀的感觉了,所以第一想法就是用shell...来写了,所以就有了下面这个文章. 0x1.在其他语言中,如果想实现两个整数的相加求和,直接加就好了,但是bash中可不是你想的那样,例如: #!.../bin/bash for j in $(seq 1 5) do   echo $j done 0x4.好了,终于学会了加法,下面就看我怎么统计了 #!.../bin/bash # 递归搜索目录,获取路径 names=`find | grep 'py$'`   #只找py文件 line=0 for name in  ${names} do linetmp...=`cat ${name} | wc -l`   #统计每个文件的行数 echo ${name} : ${linetmp} line=$((line+linetmp)) done echo "总行数

25420

如何在 Bash使用循环

这个循环可能没什么用,但是这是一个安全的证明自己有能力独立处理文件夹里每一个文件的方法。首先,创建一个文件夹然后拷贝一些文件(例如 JPEG、PNG 等类似的文件)至文件夹中生成一个测试环境。...{png,jpg} example 切换到你刚创建的那个新文件夹,然后列出文件并确认这个测试环境是你需要的: $ cd example $ ls -1 cat.jpg design_maori.png...许多类似的 shell 会使用Bash 同样的关键字和语法,但是也有某些 shell ,比如 tcsh,使用不同的关键字,例如 foreach。...因此你不能像 Bash 或者其他类似的 shell 一样只使用一行命令创建一个 for 循环。...-exec 短语必须使用分号结尾,但是 Bash 中常常也会使用分号。

1.6K10
领券