如何在目录上方查找?

时间:2017-03-02 08:58:50

标签: bash find cd

脚本的一部分是这样的:

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命令吗?

由于

1 个答案:

答案 0 :(得分:0)

必须是:

-name '*.md'

否则*.md会被shell扩展