下面是一个Bash脚本的示例,用于提取包含特定文件扩展名的目录:
#!/bin/bash
# 定义要搜索的目录和文件扩展名
search_dir="/path/to/search/directory"
file_extension=".txt"
# 遍历搜索目录及其子目录
find "$search_dir" -type f -name "*$file_extension" | while read -r file; do
# 提取目录路径
dir=$(dirname "$file")
echo "$dir"
done
这个脚本首先定义了要搜索的目录路径和目标文件扩展名。然后,使用find
命令遍历指定目录下的所有文件,通过使用-type f
参数限制搜索结果只包括文件,并使用-name
参数指定要搜索的文件扩展名。find
命令的结果通过管道传递给while
循环,循环提取每个文件的目录路径,并将其打印出来。
你只需要将/path/to/search/directory
替换为你要搜索的目录路径,将.txt
替换为你要提取的文件扩展名,就可以使用这个脚本了。
下一篇:Bash脚本来为mp3文件打标签