shell读取一个文件的大小
时间: 2023-11-27 13:51:12 浏览: 42
可以使用`stat`命令来获取文件的大小,例如:
```
stat -c %s filename
```
其中,`%s`表示输出文件的大小,`filename`为要读取大小的文件名。执行该命令后,会输出文件的大小,单位为字节。如果要转换为其他单位(如KB、MB),可以使用除法运算或者其他工具进行转换。
相关问题
linux shell脚本 读取文件查看文件大小
要查看文件的大小,您可以使用`ls -l` 命令。该命令将显示文件的详细信息,包括文件的大小、所有者、权限等。以下是一个例子:
```bash
#!/bin/bash
echo "Enter the file name:"
read filename
if [ -f $filename ]; then
ls -l $filename | awk '{print $5}'
else
echo "File not found"
fi
```
这个脚本会提示用户输入要查找的文件名,然后检查文件是否存在。如果存在,它使用 `ls -l` 命令来获取文件的详细信息,并使用 `awk` 命令提取文件大小并将其打印出来。如果文件不存在,则会输出错误信息。
帮我用shell写一个读取文件信息的脚本
你好,我可以回答这个问题。以下是一个简单的读取文件信息的 shell 脚本:
```
#!/bin/bash
echo "请输入文件名:"
read filename
if [ -f $filename ]; then
echo "文件名:$filename"
echo "文件大小:$(du -h $filename | awk '{print $1}')"
echo "文件类型:$(file $filename | awk '{print $2}')"
echo "文件权限:$(ls -l $filename | awk '{print $1}')"
else
echo "文件不存在!"
fi
```
你可以在终端中执行该脚本,输入要读取的文件名,即可输出该文件的信息。希望能对你有所帮助。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)