shell获取文件创建时间
时间: 2023-07-09 17:40:25 浏览: 110
在Linux系统中,可以使用`stat`命令来获取文件的创建时间。`stat`命令用于显示文件或文件系统的状态信息,其中包括文件的访问时间、修改时间、创建时间等。具体实现如下:
```shell
filename="example.txt"
create_time=$(stat -c %w $filename)
echo $create_time
```
其中,`%w`表示输出文件的创建时间。`stat -c %w $filename`命令将会输出文件`example.txt`的创建时间,保存到`create_time`变量中。然后使用`echo`命令输出创建时间。
需要注意的是,`stat`命令的输出格式可能因不同的Linux系统而有所不同,具体的输出格式可以使用`man stat`命令查看。
相关问题
shell获取某文件带时分秒的创建时间
在Linux系统中,可以使用`stat`命令来获取文件的创建时间,包含时分秒。`stat`命令用于显示文件或文件系统的状态信息,其中包括文件的访问时间、修改时间、创建时间等。具体实现如下:
```shell
filename="example.txt"
create_time=$(stat -c %y $filename)
echo "文件创建时间:" $create_time
```
其中,`%y`表示输出文件的修改时间(包含时分秒)。`stat -c %y $filename`命令将会输出文件`example.txt`的创建时间(包含时分秒),保存到`create_time`变量中。然后使用`echo`命令输出创建时间。
需要注意的是,`stat`命令的输出格式可能因不同的Linux系统而有所不同,具体的输出格式可以使用`man stat`命令查看。
shell获取文件内容
这是一个 Python 字节字符串,需要先将其解码为 Unicode 字符串,然后再操作。具体操作可以使用 Python 的内置模块 os 和 shutil 来进行文件操作。使用 os 模块的 open 函数打开文件,然后使用 read 方法读取文件内容。如下所示:
import os
with open('example.txt', encoding='utf-8') as f:
content = f.read()
print(content)
另外,如果需要获取文件的元数据,例如文件大小、创建时间等信息,可以使用 os 模块的 stat 函数。如下所示:
import os
stat_info = os.stat('example.txt')
print('文件大小:', stat_info.st_size)
print('创建时间:', stat_info.st_ctime)