xxsr.net
当前位置:首页 >> linux mv 目录非空 >>

linux mv 目录非空

mv dir1 dir2 运行mv时显示 directory not empty? 有一种可能是dir2目录下已经有一个名字为dir1的目录,且非空。

分为两种情况: 第一种:目标目录为空,使用mv命令可以直接移动,使用绝对路径执行或加参数-f 不会提示是否移动。 [root@localhost ~]# mkdir 1 [root@localhost ~]# mkdir /tmp/1 [root@localhost ~]# mv 1/ /tmp/ mv: overwrite `/tmp/1'? n [...

楼上的解答有错误,ls | grep -v conf | grep -v upload | cp * /tmp, 这样cp的仍然是当前目录下所有的文件。 建议写个小小的shell脚本: #!/bin/bashcd /backup/web/WebContent/mpp=`ls|grep -v conf|grep upload`mv $mpp /temp

1、你的命令没有问题 2、因为* 包含old目录,提示是说你不可能把old目录mv进old目录(就个道理好理解吧) 3、只是个提示,但并不影响mv其他的文件,可以当作没看到

直接移动就好了啊,,如果移动的是文件夹,他会直接把文件夹的名字在当前目录显示, mv /dir ./

你在那个路径,用ls -a 查看所有文件, 应该有个隐藏文件夹,文件应该都在里面。直接mv出来就可以了,你用mv * 意思是把本文件的所有文件放到最后一个文件夹中。

mv -rf r就是递归

"mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录。 1.命令格式:mv [选项] 源文件或目录 目标文件或目录 2.命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),...

mkdir /mvfile linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命令格式: mkdir [选项] 目录... 2.命令功能: 通过 mkdir 命令可以实现在指定位置创...

mv /usr/lib/* /001 是将 /usr/lib/下所有的东西移到/001/中。 mv /usr/lib/ /001 是将lib和其内部的所有东西移到/001/中。 此后,/usr里不再有lib; /001里有lib/及其原有的东西。

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com