shell获取文件大小
时间: 2023-04-24 10:01:25 浏览: 258
可以使用Linux中的du命令来获取文件大小。du命令可以显示文件或目录的磁盘使用情况,包括文件大小、磁盘占用量等信息。使用du命令获取文件大小的语法如下:
du -h 文件名
其中,-h选项表示以人类可读的方式显示文件大小,例如KB、MB、GB等。
相关问题
shell脚本获取文件大小
可以使用以下命令来获取文件大小:
```
#!/bin/bash
# 获取文件大小
filesize=$(stat -c%s "filename")
echo "文件大小为:$filesize 字节"
```
其中,`stat -c%s`命令可以获取文件的大小,单位为字节。`$()`用于执行命令并将结果赋值给变量`filesize`。最后,使用`echo`命令输出文件大小。
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)
阅读全文