当我在docker容器中移动文件时,为什么ls会显示此输出?

当我在docker容器中移动文件时,为什么ls会显示此输出?,docker,Docker,我想通过在docker容器中使用mv-f spring*~移动一些jar文件并重新启动它来测试一些东西,但是当我这样做时,我在目录中执行了ls-l,我得到了如下所示的输出 -rw-r--r--. 12 cgri root 594033 Apr 4 12:33 snappy-java-1.1.1.7.jar ??????????? ? ? ? ? ? spring-aop-4.2.4.RELEASE.jar ??????????? ? ?

我想通过在docker容器中使用
mv-f spring*~
移动一些jar文件并重新启动它来测试一些东西,但是当我这样做时,我在目录中执行了
ls-l
,我得到了如下所示的输出

-rw-r--r--. 12 cgri root   594033 Apr  4 12:33 snappy-java-1.1.1.7.jar
???????????  ? ?    ?           ?            ? spring-aop-4.2.4.RELEASE.jar
???????????  ? ?    ?           ?            ? spring-beans-4.2.4.RELEASE.jar
???????????  ? ?    ?           ?            ? spring-context-4.2.4.RELEASE.jar
???????????  ? ?    ?           ?            ? spring-core-4.2.4.RELEASE.jar
???????????  ? ?    ?           ?            ? spring-expression-4.2.4.RELEASE.jar
???????????  ? ?    ?           ?            ? spring-oxm-4.2.4.RELEASE.jar
-rw-r--r--. 12 cgri root   365288 Apr  4 12:32 ssl-config-core_2.11-0.2.1.jar

为什么这些文件的残余会留在这里?其含义是什么?

ls输出中的问号通常表示它具有读取权限,但不具有x(搜索)。你也不能对它进行统计


尝试使用
-u root执行到容器

docker exec-u root-it sample bash相同的问题
如何移动文件?如果您使用docker文件,您可以共享它吗?我不能共享容器,但我登录到容器并以root用户身份执行
mv-f spring*~
,我还尝试使用
docker exec sample rm-rf/usr/local/sample/lib/spring*
删除文件,得到了相同的结果