UNIX命令重命名文件

时间:2020-01-09 10:45:49  来源:igfitidea点击:

如何使用命令行选项在UNIX中重命名文件?

" mv"是Unix命令,可重命名一个或者多个文件或者目录。
原始文件名或者目录名称不再可访问。
所有要修改的目录和文件都必须具有写许可权。
使用mv命令可以:

  • 移动文件(即为其指定其他名称)。
  • 重命名文件。

mv命令语法

您需要使用mv命令来重命名文件,如下所示:

mv old-file-name new-file-name
mv file1 file2
mv source target
mv [options] source target

例子

打开终端(bash shell提示),然后执行以下命令以列出文件名:

ls 
ls -l

在此示例中,将名为data.txt的文件重命名为letters.txt,执行:

mv data.txt letters.txt
ls -l letters.txt

文件被重命名,因此以下命令将在屏幕上显示错误:

ls -l data.txt

输出:

ls: cannot access data.txt: No such file or directory

以下将名为foo的文件重命名为bar,同时将其保留在当前目录中:

mv foo bar

重命名目录/文件夹Unix命令

以下命令会将名为dir1的目录(文件夹)重命名为dir2,同时将其保留在当前目录中:

mv dir1 dir2

将文件/文件夹移动到现有目录

下面的操作会将名称为resume.txt的文件(不更改其名称)移动到名为/home/theitroad/Documents /的现有子目录中。

mv resume.txt /home/theitroad/Documents/
 
## verify new file location with ls -l command ##
ls -l /home/theitroad/Documents/