在当前目录中执行查找后,我试图将脚本从所在目录移动到另一个目录。尽管我没有收到错误,但什么都没有发生。我不知道为什么 你能帮我吗?
find . -name ScriptsFlowchart.xml -execdir mv {} Users/me/Desktop/SequencingScripts/{} \;
尝试使用-exec
代替-execdir
并放下{}
目标定义。
find . -name ScriptsFlowchart.xml -exec mv {} Users/me/Desktop/SequencingScripts/ \;
{}
将检索相对于当前目录的文件路径。因此,您还必须mv
从当前目录中运行命令(使用-exec
)。
从find
手册页:
-execdir命令;
与-exec类似,但是指定的命令是从包含匹配文件的子目录运行的,该文件通常不是您开始查找的目录。
如果是在bash脚本中,请$?
在运行命令后立即阅读以检查是否存在任何错误(如果相等0
,则说明运行成功)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句