Linux重命名文件夹命令

时间:2020-01-09 10:41:53  来源:igfitidea点击:

如何使用命令行在Linux操作系统上重命名文件夹?
如何通过bash命令行选项重命名目录?
您需要使用mv命令来重命名和移动文件以及目录/文件夹。
一切都是在Linux或者类似Unix的操作系统下的文件,包括文件夹。

Linux重命名文件夹命令

在Linux上重命名文件夹或者目录的过程:

  • 输入以下命令以将foo文件夹重命名为bar:mv foo bar您也可以使用完整路径:mv/home/Hyman/oldfolder/home/Hyman/newfolder

让我们详细查看示例和语法。

如何在Linux中重命名文件夹

pwd命令显示当前工作目录:

pwd

输出示例:

/home/Hyman/

mv命令的语法形式如下:

mv old-name new-name
mv [options] old-name new-name
mv [options] source target

要将名为pics的目录重命名为当前目录中的mypictures:

pwd
ls -l
mv pics mypictures

使用ls命令验证它:

ls -l

如果" mypictures"文件夹与" pics"文件夹位于同一目录,则只能重命名pics文件夹。
因此,请始终使用pwd命令和ls命令查找您当前的工作目录。

如何在Linux中移动文件夹

以下命令会将名称为accounting的文件夹从当前目录移动到现有目录/mnt/backups /,而无需更改其名称:

mv accounting /mnt/backups/

您也可以给出完整的路径:

mv /home/Hyman/accounting/ /mnt/backups/

让我们移动多个文件/文件夹。
以下mv命令将所有文件和目录(包括那些目录的所有内容)从当前目录移动到目录/raid/home/new/Hyman /:

mv * /raid/home/new/Hyman/

星号是通配符,表示当前目录中的任何或者所有文件。
要在重命名或者移动文件夹时获得确认,请通过-i too mv命令来避免覆盖文件/文件夹:

mv -i file.doc ~/Documents/

或者

mv -i ExcelFiles ~/Documents/

输出示例:

mv: overwrite '/home/Hyman/Documents/ExcelFiles'?

传递-v来解释正在做什么,即显示文件是被移动还是被重命名,依此类推:

$ mv -v old new
$ mv -v file.doc /backups/

将-n选项传递给mv不会覆盖现有的文件/文件夹:$mv -v -n file.doc/backups /来自上述命令的示例会话:

关于rename命令的说明

许多Linux发行版都有rename命令,该命令将通过替换名称中出现的第一个表达式来重命名指定的文件。
例如,以下命令将修复您的pl文件的扩展名。
换句话说,将所有* .perl重命名为* .pl文件:

rename .perl .pl *.perl