我正在运行 find 命令来寻找一些配置文件,它输出的内容如下:
./log4j.xml
./log4j2-test.xml
./proxyserver/src/main/resources/log4j.xml
./proxyserver/target/classes/log4j.xml
./proxyui/src/main/resources/log4j.xml
\./proxyui/src/test/resources/log4j.xml
./proxyui/target/classes/log4j.xml
./proxyui/target/odo/WEB-INF/classes/log4j.xml
./proxyui/target/test-classes/log4j.xml
为什么第六个文件会这样?我尝试打开文件
\./proxyui/src/test/resources/log4j.xml
我相信它和位于的文件是同一个文件
./proxyui/src/test/resources/log4j.xml
那么为什么前面有一个反斜杠呢?
答案1
我接受 G-Man 的评论作为答案:
“我的猜测是,您在 find 运行时意外碰到了 \ 键,并且您的 \ 在 find 输出的中间在屏幕上回显。”
另一种可能性是 find 中的一个错误,或者某些路径前面有一个 \,这似乎不太可能