帮忙在 Linux 中重命名文件?

帮忙在 Linux 中重命名文件?

首先,我需要位于 ASSIGNMENT1 文件夹(我就是)中,并且需要帮助将 Level2-Misc 目录下的 M1 重命名为 Misc#1 文件。我尝试这样做mv M1 Misc#1,但它给了我mv: cannot stat 'M1': No such file or directory。我尝试从 ASSIGNMENT1 文件夹运行此命令。有谁知道我做错了什么?

在此输入图像描述

答案1

您位于“ASSIGNMENT1”目录中,并mv告诉您没有名为“M1”的目录。从目录树来看,这是有意义的 - “M1”目录位于子目录“Level-D3”和“Level2-Misc”下,而不是在运行命令的“ASSIGNMENT1”目录中。

因此,为了mv工作,你有两种选择。第一个是为其提供目录(源和目标)的完整路径。从“ASSIGNMENT1”目录,您可以运行以下命令:

mv Level-D3/Level2-Misc/M1 Level-D3/Level2-Misc/Misc#1

第二个选项是进入包含“M1”的子目录,然后进行重命名。再次从“ASSIGNMENT1”目录运行:

cd Level-D3/Level2-Misc
mv M1 Misc#1

任何一种方法都会给您带来您想要的结果。选择只是一种偏好。第一种方法让您保留在“ASSIGNMENT1”目录中。第二种方法可以节省您的打字时间。

相关内容