将文件夹和子文件夹移动到另一个路径

ram*_*ram 161 command-line putty

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

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

我究竟做错了什么?

Eva*_*lva 241

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

sudo mv fromPath/ toPath/
Run Code Online (Sandbox Code Playgroud)

编辑

如果不希望文件被替换,请使用-ifor 在存在同名文件的情况下进行提示。

  • 我在这里错过了什么吗?`mv` 移动文件夹及其所有内容,没有任何标志。不需要`cp -r;rm -r` (4认同)

小智 32

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

sudo mv /fromPath/ /toPath/
Run Code Online (Sandbox Code Playgroud)

例如:

sudo mv /root/folder1 /home/folder2/
Run Code Online (Sandbox Code Playgroud)

最后的“/”表示您要将文件夹 1 移动到文件夹 2 中

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

  • `“/”最后意味着您要将文件夹 1 移动到文件夹 2 中` <-纯金谢谢! (5认同)

小智 13

这对我有用:

mv src_folder target_folder/src_folder
Run Code Online (Sandbox Code Playgroud)

即不是 mv src_folder target_folder/