快捷搜索:  汽车  科技

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件而在linux_intro里面有个文件linux_oprate.txt,现在我们要把linux_oprate.txt这个文件移动到game文件夹里面,就可以使用命令:我们桌面上的linux文件夹里面的game文件夹,里面只有一个mygame,没有其他的东西,如下图:移动文件使用命令:mv 要移动的文件 移动到哪里mv就是move的简写。

【每天几分钟,从零入门python编程的世界!】

上节我们学习了复制文件的命令,cp就是copy的简写。

这节我们继续学习其他的命令。

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(1)

●移动文件

移动文件使用命令:

mv 要移动的文件 移动到哪里

mv就是move的简写。

我们桌面上的linux文件夹里面的game文件夹,里面只有一个mygame,没有其他的东西,如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(2)

而在linux_intro里面有个文件linux_oprate.txt,现在我们要把linux_oprate.txt这个文件移动到game文件夹里面,就可以使用命令:

mv linux_intro/linux_oprate.txt game

然后我们查看下game文件夹里面的文件,就会看到game里面有linux_oprate.txt这个文件了。而linux_intro里面就什么都没有了。

操作如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(3)

●重命名

重命名文件,可以跟移动文件使用同一个命令mv,只不过把第二个参数改成要重新命名的名字即可。

mv 要重命名的文件 新的命名

比如我们把game里面的linux_oprate.txt重命名成linux_game.txt,就可以使用命令:

mv game/linux_oprate.txt game/linux_game.txt

操作如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(4)

我们看到,重命名操作之后,game中的linux_oprate.txt变成了linux_game.txt。

●删除文件

删除文件使用命令:

rm 要删除的文件

rm就是remove的简写。

注意:Linux系统跟windows系统和macOS系统是不一样的,Linux系统中是没有回收站的,如果一个文件被删除了,就再也找不回来了。所以每次使用rm 删除文件时要特别小心。“MySQL由删库到跑路”的梗就说明了这一点,你要是不小心把一个误操作,把整个数据库给删掉了,那你就只能跑路了。

我们可以用man rm去查看下rm的说明,看看rm的option有哪些。

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(5)

如上图,我们man rm之后,看到rm的option有-f、-i、-I等等。

-i就是每次删除时弹出提示信息。

比如现在我们要删除game文件夹里面的linux_game.txt这个文件,就可以用命令:

rm game/linux_game.txt

如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(6)

我们看到删掉之后,game里面的linux_game.txt就没有了,只剩下mygame了。

full_stack这个文件夹中只有一个文件linux_oprate.txt,现在我们删除它,删除的时候加上-i这个option再看看,即:

rm -i full_stack/linux_oprate.txt

如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(7)

我们看到,当我们输入命令:rm -i full_stack/linux_oprate.txt,然后回车之后,下面一行会有一句:rm: remove regular empty file 'full_stack/linxu_oprate.txt'?

这一句就是提示你,要不要删除full_stack/linux_oprate.txt这个空文件?这样就能在删除之前先询问你一下,你就会先停下来看一看,想一想到底要不要删,避免你手速太快,一不注意删掉那就再也找不回来了。

如果确定要删,就在后面输入y(yes),如果不删,就输入n(no)。

我们输入y,回车,

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(8)

我们看到,删掉之后,full_stack里面就啥都没有linux_oprate.txt这个文件了。

●删除单个文件

删除单个文件用rm 后面跟文件路径以及文件名。

●删除单个目录

所谓单个目录,就是空文件夹。

删除单个目录可以使用rmdir 空文件夹。

●删除文件夹以及文件夹里面的文件(即非空目录)

删除文件夹或者文件夹里面的所有东西,包括所有下级目录,可以用rm -rf 后面跟要删除的目录。

-r就是向下递归,不管有多少级目录,全部删除。

-f就是直接删除,没有任何提示。

也可以用rm -R 后面跟要删除的目录。

-r、-R、-f都是rm的option,都可以使用man rm查看说明书的方式查看到它们的说明。

比如说,现在我们看看red_hat以及它里面的linux_oprate.txt文件。

如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(9)

如上图,我们用rm red_hat删除,会提示不能删除,它是一个目录。因为rm是删除单个文件。

我们用rmdir red_hat删除,会提示删除失败,目录非空。因为red_hat里面还有一个文件linux_oprate.txt。

现在我们使用rm -R red_hat可以把red_hat以及它里面的所有东西都删掉。

如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(10)

我们看到使用ls后,linux文件夹里面的red_hat没有了。

现在我们使用rm -rf game来删除game以及game里面的所有东西,如下图:

python批量重命名文件夹及子文件:Python学习第174课--Linux移动文件(11)

我们看到game以及它里面东西都没了。

以上就是关于移动文件、重命名文件、删除文件以及目录的说明。

我是时问欣,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

猜您喜欢: