一尘不染

如何在带有空白的目录上使用find?

linux

这有些奇怪。

mkdir -p "1/2 3/4"
touch 1/2\ 3/4/file.jpg
for f in $(find . -type f -name \*jpg); do echo "${f}"; done

这返回

./1/2
3/4/file.jpg

并不是

./1/2 3/4/file.jpg

如何获得find保留空格,以便文件路径正确?


阅读 230

收藏
2020-06-07

共1个答案

一尘不染

可以通过几种方式完成此操作,但我发现这样做更好:

find . -type f -name \*.jpg | while read i ; do echo "Procesing $i..." ; done
2020-06-07