我有一个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
一次击球吗?