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的简写。
这节我们继续学习其他的命令。
●移动文件
移动文件使用命令:
mv 要移动的文件 移动到哪里
mv就是move的简写。
我们桌面上的linux文件夹里面的game文件夹,里面只有一个mygame,没有其他的东西,如下图:
而在linux_intro里面有个文件linux_oprate.txt,现在我们要把linux_oprate.txt这个文件移动到game文件夹里面,就可以使用命令:
mv linux_intro/linux_oprate.txt game
然后我们查看下game文件夹里面的文件,就会看到game里面有linux_oprate.txt这个文件了。而linux_intro里面就什么都没有了。
操作如下图:
●重命名
重命名文件,可以跟移动文件使用同一个命令mv,只不过把第二个参数改成要重新命名的名字即可。
mv 要重命名的文件 新的命名
比如我们把game里面的linux_oprate.txt重命名成linux_game.txt,就可以使用命令:
mv game/linux_oprate.txt game/linux_game.txt
操作如下图:
我们看到,重命名操作之后,game中的linux_oprate.txt变成了linux_game.txt。
●删除文件
删除文件使用命令:
rm 要删除的文件
rm就是remove的简写。
注意:Linux系统跟windows系统和macOS系统是不一样的,Linux系统中是没有回收站的,如果一个文件被删除了,就再也找不回来了。所以每次使用rm 删除文件时要特别小心。“MySQL由删库到跑路”的梗就说明了这一点,你要是不小心把一个误操作,把整个数据库给删掉了,那你就只能跑路了。
我们可以用man rm去查看下rm的说明,看看rm的option有哪些。
如上图,我们man rm之后,看到rm的option有-f、-i、-I等等。
-i就是每次删除时弹出提示信息。
比如现在我们要删除game文件夹里面的linux_game.txt这个文件,就可以用命令:
rm game/linux_game.txt
如下图:
我们看到删掉之后,game里面的linux_game.txt就没有了,只剩下mygame了。
full_stack这个文件夹中只有一个文件linux_oprate.txt,现在我们删除它,删除的时候加上-i这个option再看看,即:
rm -i full_stack/linux_oprate.txt
如下图:
我们看到,当我们输入命令: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,回车,
我们看到,删掉之后,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文件。
如下图:
如上图,我们用rm red_hat删除,会提示不能删除,它是一个目录。因为rm是删除单个文件。
我们用rmdir red_hat删除,会提示删除失败,目录非空。因为red_hat里面还有一个文件linux_oprate.txt。
现在我们使用rm -R red_hat可以把red_hat以及它里面的所有东西都删掉。
如下图:
我们看到使用ls后,linux文件夹里面的red_hat没有了。
现在我们使用rm -rf game来删除game以及game里面的所有东西,如下图:
我们看到game以及它里面东西都没了。
以上就是关于移动文件、重命名文件、删除文件以及目录的说明。
我是时问欣,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!