为什么我们要在终端对文件重命名?而不是直接右键文件进行重命名呢?
其实原因就是有些系统文件,或者是有些文件没有加权限的话,是不允许进行操作,所以就不允许你修改文件名了,你可以通过在终端赋予这个文件可读可写的权限:
sudo chmod 777 aaaaa.py
(aaaa.py 是你要赋予权限的文件名,777 代表可读可写可执行)
当然,我们可以在终端对文件进行重命名,有以下几种方法:
下面介绍第一种:mv
我们在之前的博文介绍过mv的用法,那时主要是用来对文件进行移动的。 不熟悉的同学可以查看这篇博文:Ubuntu下终端进行移动文件的方法
但是其实mv还有一个很强大的功能,就是重命名,只是它的重命名有点投机取巧。如果某个目录下的某个文件已经存在的话,那么mv会直接将原文件覆盖,因此就起到了重命名的作用了。
实例如下:
如果在某个目录下对文件进行重命名操作,只需在终端进入到该目录下,执行:
mv 1610.02357.pdf 12345.pdf
就可以将1610.02357.pdf 改名为 12345.pdf。
如果想把某个目录下的文件,移动到某个目录下并进行重命名操作,只需在终端执行:
mv /media/canran/文件盘/paper/1610.02357.pdf /media/canran/文件盘/book/12345.pdf
就可以将/media/canran/文件盘/paper目录下的1610.02357.pdf 文件复制到/media/canran/文件盘/book目录下,并改名为 12345.pdf。
简单总结mv就是:
mv 原文件名 新文件名
如果是在当前路径下就是重命名,如果是在不同路径下就是移动文件。