我需要使用unix shell脚本从父目录中的不同子目录中提取csv文件中的文件名和路径。
要求:我在父级中有不同的子文件夹。每个子文件夹都有一个图像文件。现在,我需要列出该文件的文件名和路径,并且需要将文件名和路径写入所有子目录的csv文件中。
请帮帮我。
-Sudhir。
答案 0 :(得分:0)
如果我理解正确,您需要写入文件名和csv文件的路径。
#!/bin/bash
echo "Dir, Name" > "csvfile.csv"
files=$(find /YOURPATH -type f)
for f in $files
do
dir=$(dirname $f)
name=$(basename $f)
echo "$dir, $name" >> "csvfile.csv"
done
查找/YOURPATH
中的所有文件,将路径和文件名写入csvfile.csv
。
或者如果您只想找到图像文件,如果您知道类型,可以这样使用:
find /YOURPATH -type f -name *.jpg