如何使用目录上方的查找进行搜索?
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
脚本的一部分是这样的:
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