我需要将包含许多子文件夹的文件夹移动到另一个路径。

我正在使用腻子,这是我尝试的方法:MV -r fromflderpath tofolderpath

我在做什么错? />

评论

我想您输入的是命令“ mv”而不是“ MV”。

#1 楼


mv命令没有-R标志,它以递归方式移动文件夹:

 sudo mv fromPath/ toPath/
 


编辑

如果不希望替换文件,请使用-i进行提示,以防存在同名文件。

评论


:我有一个文件,我必须将其移动到另一个目录,但是在此目录中,我有一个同名文件。移动它的命令是什么,如果我移动,将被替换。

–ram
2012年10月31日17:52

我在这里想念什么吗? mv移动文件夹及其所有内容而没有任何标志。不需要cp -r; rm -r

–德雷克·克拉里斯(Drake Clarris)
2012年10月31日在18:16

对不起这是我的错。 :)

– Evandro Silva
2012年10月31日在18:23

我几乎不记得需要使用sudo ...

–蜂蜜
1月1日20:43

#2 楼

对于那些试图在Putty上使用Putty在Ubuntu上移动文件夹的人,只需使用以下命令:

sudo mv /fromPath/ /toPath/


例如:

sudo mv /root/folder1 /home/folder2/


“ /”最后表示您将把folder1移到folder2内

,如果不这样做,您将得到“没有这样的文件或目录”

评论


最后的“ /”表示您将把folder1移到folder2内<-谢谢!

– run_the_race
20/09/21在18:34

#3 楼

这对我有用:

mv src_folder target_folder/src_folder


即不是mv src_folder target_folder/

评论


在macOS上为我工作

– Gi0rgi0s
20年4月3日,19:55

#4 楼

如果很难使用纯Shell命令,则可以安装Midnight Commander,这是一个易于使用的控制台应用程序:
$ sudo apt-get install mc


在Midnight Commander中,可以将文件夹或文件从一个面板移动到另一个面板是F6,请复制F5。
$ mc

如果需要root访问权限,
$ sudo mc

如果要获得鼠标支持,请
$ sudo apt-get install gpm


#5 楼

如果要在不重命名的情况下清空fromflderpath,请站在文件夹中并使用
mv * ../tofolderpath/


#6 楼

sudo mv source_folder/* target_folder/
,如果您喜欢:
source_folder/file.ext
source_folder/bin/image.jpg
source_folder/etra/info.text

它们都将移到target_folder下,例如:
target_folder/file.ext
target_folder/bin/image.jpg
target_folder/etra/info.text