我有一个目录/home/user/oldname,我想把它重命名为/home/user/newname。我怎样才能在终端中做到这一点?
/home/user/oldname
/home/user/newname
mv /home/user/oldname /home/user/newname
mv可以做两项工作。
mv
1.它可以移动文件或目录 2.它可以重命名文件或目录
如果只是重命名一个文件或目录,请在终端机上输入以下内容。
mv old_name new_name
新旧名称之间有空格。
要移动一个文件或目录,请在终端机上输入以下内容。
mv file_name ~/Desktop
它将把文件移到桌面上。
如果是一个目录,你应该在目录名前加上-R。
-R
mv -R directory_name ~/Desktop
mv -T /home/user/oldname /home/user/newname
如果目的地不存在或存在但为空,则会重命名该目录。 否则它会给你一个错误。
如果你用这个方法来代替。
有两种情况会发生。
/home/user/newname/oldname
来源:《如何决定mv移入目录而不是替换目录? 如何决定mv移入目录而不是替换目录?
如果您想重命名文件系统中您所在层次的目录(例如,您在您的主目录下,想重命名一个同样在您的主目录下的目录)。
mv Directory ./NewNameDirectory
这个gvfs-move命令也将重命名文件和目录。
gvfs-move
gvfs-move /home/user/oldname /home/user/newname
gvfs-rename 也会重命名目录。 如果已经有一个新名字的目录存在,它会给出一个错误。 唯一的限制是,你不能使用带有文件夹名的路径。 所以
gvfs-rename /home/boo /home/boo-the-dog
不行,但
cd /home gvfs-rename boo boo-the-dog
将工作。 不像mv -t那么有用,但我在人中看到它是为了网络操作。
mv
可以做两项工作。1.它可以移动文件或目录 2.它可以重命名文件或目录
如果只是重命名一个文件或目录,请在终端机上输入以下内容。
新旧名称之间有空格。
要移动一个文件或目录,请在终端机上输入以下内容。
它将把文件移到桌面上。
如果是一个目录,你应该在目录名前加上
-R
。如果目的地不存在或存在但为空,则会重命名该目录。 否则它会给你一个错误。
如果你用这个方法来代替。
有两种情况会发生。
/home/user/newname
不存在,它将把/home/user/oldname
重命名为/home/user/newname
。/home/user/newname
,则将/home/user/oldname
移入/home/user/newname
,即:/home/user/newname/oldname
。来源:《如何决定mv移入目录而不是替换目录? 如何决定mv移入目录而不是替换目录?
如果您想重命名文件系统中您所在层次的目录(例如,您在您的主目录下,想重命名一个同样在您的主目录下的目录)。
这个
gvfs-move
命令也将重命名文件和目录。gvfs-rename 也会重命名目录。 如果已经有一个新名字的目录存在,它会给出一个错误。 唯一的限制是,你不能使用带有文件夹名的路径。 所以
不行,但
将工作。 不像mv -t那么有用,但我在人中看到它是为了网络操作。