当我在docker容器中移动文件时,为什么ls会显示此输出?
我想通过在docker容器中使用当我在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 ??????????? ? ?
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*
删除文件,得到了相同的结果