如何通过命令行重命名目录?

如何通过命令行重命名目录?

我已获得目录/home/user/oldname并想将其重命名为/home/user/newname。如何在终端中执行此操作?

答案1

mv /home/user/oldname /home/user/newname

答案2

mv可以做两件事。

  1. 它可以移动文件或目录
  2. 它可以重命名文件或目录

要重命名文件或目录,请在终端中输入以下命令:

mv old_name new_name

新旧名称之间有空格。

要移动文件或目录,请在终端中输入此内容。

mv file_name ~/Desktop

它会将文件移动到桌面。

答案3

mv -T /home/user/oldname /home/user/newname

如果目标不存在或存在但为空,则将重命名目录。否则会给出错误。

如果你这样做:

mv /home/user/oldname /home/user/newname

以下两种情况之一将会发生:

  • 如果/home/user/newname不存在,它将重命名/home/user/oldname/home/user/newname
  • 如果/home/user/newname存在,它将移入/home/user/oldname/home/user/newname/home/user/newname/oldname

来源:如何确定 mv 移动到目录而不是替换目录?

答案4

gvfs-move命令还将重命名文件和目录。

gvfs-move /home/user/oldname /home/user/newname

相关内容