mv /source /dest &mv /source/* /dest/dest/ &......
然后我变得粗心大意
mv /source/filena* /dest/dest/ *
我的天啊! ^ C ^ C ^ C ^ C
[终端命令无响应]
这里到底发生了什么?
当我在命令的末尾添加*(星号)而不是&时会发生什么? (符号)?
解决方法 shell扩展了通配符*. mv命令永远不会看到通配符,只看到扩展的结果.通配符*以字典顺序扩展到当前目录中的文件列表.如果最后一个文件是目录,则将所有前面的文件(/source.filenafoo,/ source / filenabar,/ dest / dest,hello)移动到该子目录.如果最后一个文件不是目录,则mv会抱怨“目标a.png不是目录”(或者说是该目的的话).
有关更多详细示例,请参见What does mv ./*
without specifying destination do?.
以上是内存溢出为你收集整理的linux – mv命令末尾的星号是做什么的全部内容,希望文章能够帮你解决linux – mv命令末尾的星号是做什么的所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)