专栏首页云计算教程系列Linux使用rm命令行删除文件
原创

Linux使用rm命令行删除文件

用于rm从命令行中删除文件和目录。

注意:

为避免创建的示例可能删除重要文件,本教程使用的是filename.txt的变化版本。根据需要调整每个命令。

使用rm删除文件的基础知识

  • 使用rm删除单个文件:
  rm filename.txt
  • 删除多个文件:
  rm filename1.txt filename2.txt
  • 删除目录中的所有.txt文件:
  rm *.txt

可用于rm的选项

-i交互模式

删除前确认每个文件:

  rm -i filename.txt

-f强制

删除时不提示:

  rm -f filename.txt

-v详细

显示每个被删除文件的的报告:

  rm -v filename*.txt

-d目录

删除目录:

  rm -d filenames/

注意:此选项仅在目录为空时有效。要删除非空目录及其中的文件,请使用r标志。

-r递归

删除目录及其中的内容:

  rm -r filenames/

结合选项

上述选项可以组合。例如,每次要删除.png文件之前都要有删除提示,并在删除之后出一个报告:

  rm -iv *.png
remove filename01.png? y
filename01.png
remove filename02.png? y
filename02.png
remove filename03.png? y
filename03.png
remove filename04.png? y
filename04.png
remove filename05.png? y
filename05.png

-rf删除非空文件和目录

f标志添加到递归rm命令以跳过所有确认提示:

rm -rf filenames/

将rm与其他命令结合

使用find和rm删除旧文件

find命令-exec选项与rm结合查找和删除超过28天的所有文件。匹配的文件会输出在屏幕上(-print):

find filename* -type f -mtime +28 -exec rm '{}' ';' -print

在此命令的语法中,find命令替换{},指它找到的所有文件,;告诉find使用-exec选项调用的命令序列已结束。特别注意,-printfind的一个选项,而不是在执行的rm的选项。{};都用单引号包围,以保护它们免受shell的解释。

有关此主题的其他信息,您可能需要参考以下资源。

更多Linux命令行教程请前往腾讯云+社区学习更多知识。


参考文献:《Use rm to Delete Files from the Linux Command Line》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何使用Restic Backup Client将数据备份到对象存储服务

    Restic是一个用Go语言编写,安全且高效的备份客户端。它可以将本地文件备份到许多不同的后端存储库,例如本地目录,SFTP服务器或对象存储服务。

    乌鸦
  • 如何在CentOS 7上安装Python 3并设置本地编程环境

    Python是一种多功能编程语言,可用于许多不同的编程项目。1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成...

    乌鸦
  • 如何在CentOS 7上使用MEAN.JS安装MEAN堆栈

    术语MEAN最初由Valeri Karpov创造,该术语源自每个组件的第一个字母。Valeri在这篇博客文章中定义了MEAN ,其中他给出了选择在MEAN堆栈的...

    乌鸦
  • 八种方法(实现两个数互换),绝了绝了!

    如果有不明白的朋友,可以自己准备三个杯子,一个空杯代表变量t,两个杯子装上水分别代表变量a、b,然后互换一下a、b两个杯子里的水即可明白。

    用户7656790
  • XShell常用命令总结

    1、rm -r :rm -r的删除范围是删除当前输入位置的文件。 2、rm -R:rm -R的删除范围是删除当前输入的目录文件夹里文件及其子目录里的文件。

    阮键
  • 【 Gym - 101138K 】 The World of Trains (DP)

    BUPT2017 wintertraining(15) #4E Gym - 101138K

    饶文津
  • 【云开发校园技术布道师】致新生的一个小程序

    背景:去年我还是一名大一新生,获取专业在哪个校区和学校有什么社团协会之类的需要向师兄师姐询问,可不是谁都有加微信群的,也有很多人害羞不发言潜水看着活跃的人问问题...

    mumu0304
  • Contest100000576 – 《算法笔记》3.2小节——入门模拟->查找元素

    http://codeup.cn/contest.php?cid=100000576

    lollipop72
  • 8.新建uni-app项目newapp

    将zip包下载以后解压后,将文件夹colorui复制到newapp目录下,然后在App.vue中的样式中导入:

    玩蛇的胖纸
  • 自动曝光修复算法 附完整C代码

    AF自动对焦(Automatic Focus) 自动对焦即调节摄像头焦距自动得到清晰的图像的过程

    cpuimage

扫码关注云+社区

领取腾讯云代金券