linux删除文件_Python学习第174课--Linux移动文件、重命名文件、删除文件命令

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

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

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

0ed8fdcf3401bf05659c63d113d915c5.png

●移动文件

移动文件使用命令:

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

mv就是move的简写。

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

a0f57fdccb3ef329e30556b1307a5bf8.png

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

mv linux_intro/linux_oprate.txt game

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

操作如下图:

57276c8fb027b3bfc217b3d424b9039a.png

●重命名

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

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

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

mv game/linux_oprate.txt game/linux_game.txt

操作如下图:

7d49a4dcf90ef796651880ddf6cd02c1.png

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

●删除文件

删除文件使用命令:

rm 要删除的文件

rm就是remove的简写。

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

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

79a4ba8ccc342d8116f4e26ef9c46f05.png

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

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

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

rm game/linux_game.txt

如下图:

20d1496a44f64f67ec1aafd0b324d546.png

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

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

rm -i full_stack/linux_oprate.txt

如下图:

a23e64c3f80bbbd75c7c1ae4a88ca399.png

我们看到,当我们输入命令: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,回车,

4e3c4e69c81d39e7c3b9924681dff016.png

我们看到,删掉之后,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文件。

如下图:

3ffa82b62e2fdd78acf2981227a89d09.png

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

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

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

如下图:

126a88a2dac55042eaca91a656557ab5.png

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

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

e62cc248abf568c32942abc321fee612.png

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值