写一个shell脚本遍历目录内的.xml格式的文件
时间: 2023-04-01 16:01:29 浏览: 102
可以的,以下是一个遍历目录内的.xml格式文件的shell脚本:
```
#!/bin/bash
# 遍历目录内的.xml格式文件
for file in $(find . -name "*.xml")
do
echo $file
done
```
这个脚本会在当前目录及其子目录中查找所有的.xml格式文件,并输出文件路径。
相关问题
写一个shell脚本 遍历某一个目录下所有的文件的行数和大小
可以使用以下的 shell 脚本来遍历某个目录下所有文件的行数和大小:
```bash
#!/bin/bash
# 遍历的目录
dir_path="/path/to/directory"
# 遍历目录下的所有文件
for file_path in $(find "$dir_path" -type f); do
# 统计文件的行数
line_count=$(wc -l < "$file_path")
# 统计文件的大小
size=$(du -h "$file_path" | awk '{print $1}')
# 输出文件名、行数和大小
echo "$file_path: $line_count lines, $size"
done
```
请注意,上述脚本中的 `dir_path` 变量需要替换为你要遍历的目录的路径。
shell脚本遍历目录所有文件
可以使用`find`命令遍历目录中的所有文件,例如:
```shell
#!/bin/bash
for file in $(find /path/to/directory -type f); do
echo $file
done
```
这个脚本将会遍历`/path/to/directory`目录下的所有文件,并输出每个文件的路径。您可以根据需要修改输出的内容或将其替换为其他操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)