【发布时间】:2015-10-11 20:24:36
【问题描述】:
目前我正在使用以下命令在我的目录中查找所有文件以查找所有 JPG 文件,但是,我也想查找扩展名 .JPG 和 .GIF。我有一些文件嵌套在几个子子文件夹下......这个命令如何为我提取所有内容?非常感谢我能得到的任何帮助!
FILES=/home/pictures/s/downloaded/*.jpg
for randomvid in $FILES
do
done
【问题讨论】:
目前我正在使用以下命令在我的目录中查找所有文件以查找所有 JPG 文件,但是,我也想查找扩展名 .JPG 和 .GIF。我有一些文件嵌套在几个子子文件夹下......这个命令如何为我提取所有内容?非常感谢我能得到的任何帮助!
FILES=/home/pictures/s/downloaded/*.jpg
for randomvid in $FILES
do
done
【问题讨论】:
find path -type f -name '*.jpg' -o -name '*.gif' -print
这会递归搜索path子目录下的jpg、gif文件并返回
您可以使用循环处理它们。 正如 Etan 所指出的,while 循环比 for 更适合处理文件。
find path -type f -type f \( -name "*.jpg" -or -name "*.gif" \) -print |
while read FILE
do
# Process the $FILE
done
【讨论】:
这是一个没有管道的 grep 示例......
grep -rl --include=*.{jpg,gif} "*" ~/pictures/s/downloaded
【讨论】:
".jpe?g|.gif|.png" 吗?