我有一个find命令可以查找名称与-name参数中提到的多个模式匹配的文件
find -L . \( -name "SystemOut*.log" -o -name "*.out" -o -name "*.log" -o -name "javacore*.*" \)
这会在命令行中成功找到所需的文件。我正在寻找的是在 shell 脚本中使用此命令并将其与tar创建所有日志文件的 tar 的命令相结合。因此,在脚本中,我执行以下操作:
LIST="-name \"SystemOut*.log\" -o -name \"*.out\" -o -name \"*.log\" -o -name \"javacore*.*\" "
find -L . \( ${LIST} \)
这不会打印我正在寻找的文件。
首先 - 为什么这个脚本不像命令那样运行?一旦做到了,我可以用球棒cpio或类似的方法来tar一次击球吗?