如何使用目录上方的查找进行搜索?

How to search with find above your directory?

脚本的一部分是这样的:

dir_year=2017
dir_archive=/home/user/Documents/0_@Archivo
bindir=/home/user/bin
filework=out.txt

find "$dir_archive/$dir_year/" -name *.md > ${bindir}/${filework}

但是它给了我一个错误,因为 find 没有在顶级目录中查找。脚本是 in/home/user/Documents/0_ @ File/2017/script-directory.

要让它工作,我必须做:

cd "$dir_archive/$dir_year/"
find "$dir_archive/$dir_year/" -name *.md > ${bindir}/${filework}

有什么方法可以不需要 cd 命令吗?

谢谢

必须是:

-name '*.md'

否则 *.md 将被扩展为 shell