pdftotext find命令返回No Such File或Directory

时间:2016-11-28 23:31:58

标签: unix find pdftotext

我正在使用pdftotext并找到查找PDF文件的内容并移动它。我可以找到所有文件,但尝试使用xargs将mv命令添加到最后为每个文件返回“No such file or directory”。

我的代码如下:

find ./ -name '*.pdf' -exec sh -c 'pdftotext "{}" - | grep -l -Z -i --with-filename --label="{}" --color "Thank you" | xargs -0 -I{} mv {} Found/' \;

xargs没有获得正确的文件路径?我不确定发生了什么。

1 个答案:

答案 0 :(得分:0)

当名称包含空格时,你可以得到它。你能试试吗?

find ./ -name '*.pdf' -not -path "./Found/*"  -exec sh -c 'pdftotext "{}" - | grep -l -Z -i --with-filename --label="{}" --color "Thank you"' \; | xargs -0 -I{} mv {} ./Found/