mv file1 *.file1
在file1所在的目录中,它会消失.它到底在哪里?我知道*是linux下文件名中的有效字符,我应该转义*字符以获得预期的结果
mv file1 \*.file1
但如果没有逃脱它,它移动到哪里?
解决方法 mv file1 * .file1的结果取决于* .file1匹配的内容>如果* .file1不匹配,则将file1重命名为* .file1
>如果* .file1只匹配一个文件,则将file1重命名为匹配文件的名称,并且匹配的文件将丢失.
>如果* .file1只匹配一个文件,并且该文件是目录,则将file1移动到匹配的目录.
>如果* .file1匹配多个文件,并且匹配的最后一个文件是目录,则file1和所有匹配的文件(此目录除外)将被移动到目录中.
>如果* .file1匹配多个文件,并且匹配的最后一个文件不是目录,则mv将失败并显示错误.
见下面的实验:
$cat /etc/*-releasedisTRIB_ID=UbuntudisTRIB_RELEASE=12.04disTRIB_CODEname=precisedisTRIB_DESCRIPTION="Ubuntu 12.04.2 LTS"name="Ubuntu"VERSION="12.04.2 LTS,Precise Pangolin"ID=ubuntuID_liKE=debianPRETTY_name="Ubuntu precise (12.04.2 LTS)"VERSION_ID="12.04"$ls$touch file1$lsfile1$mv file1 *.file1$ls*.file1$touch file1$lsfile1 *.file1$mv file1 *.file1$ls*.file1$touch 1.file1$touch file1$mv file1 *.file1mv: target `*.file1' is not a directory$ls1.file1 file1 *.file1$mkdir z.file1$mv file1 *.file1$ls z.file1/1.file1 file1 *.file1总结
以上是内存溢出为你收集整理的linux – “mv file1 * .file1”有什么作用?全部内容,希望文章能够帮你解决linux – “mv file1 * .file1”有什么作用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)