Linux命令集(Linux文件管理命令--rm指令篇)

这篇具有很好参考价值的文章主要介绍了Linux命令集(Linux文件管理命令--rm指令篇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux文件管理命令集(rm指令篇)


如下为笔者总结出在linux中最常用的rm指令集
🌟希望能够帮助正在Linux路上奋斗的你🌟


3. rm(remove)

删除文件或目录

rm filename.py
#删除文件filename.py
rm -r [directory]
#删除文件目录[directory]及其内容
短选项 长选项 描述
-f --force 忽略不存在的文件,不给出提示
-i --interactive 进行交互式删除操作,删除前逐一询问确认
-r --recursive 将指定目录及其子目录递归删除
-v --verbose 显示指令执行过程
-I --ignore-missing 忽略不存在的文件和参数错误
-R --recursive,--r 将指定目录及其子目录递归删除,删除时不提示
-- --help 显示帮助信息
-- --version 显示版本信息

下述为rm命令详细选项(--help)

Usage: rm [OPTION]... [FILE]...
Remove (unlink) the FILE(s).

  -f, --force           ignore nonexistent files and arguments, never prompt
  -i                    prompt before every removal
  -I                    prompt once before removing more than three files, or
                          when removing recursively; less intrusive than -i,
                          while still giving protection against most mistakes
      --interactive[=WHEN]  prompt according to WHEN: never, once (-I), or
                          always (-i); without WHEN, prompt always
      --one-file-system  when removing a hierarchy recursively, skip any
                          directory that is on a file system different from
                          that of the corresponding command line argument
      --no-preserve-root  do not treat '/' specially
      --preserve-root   do not remove '/' (default)
  -r, -R, --recursive   remove directories and their contents recursively
  -d, --dir             remove empty directories
  -v, --verbose         explain what is being done
      --help     display this help and exit
      --version  output version information and exit

By default, rm does not remove directories.  Use the --recursive (-r or -R)
option to remove each listed directory, too, along with all of its contents.

To remove a file whose name starts with a '-', for example '-foo',
use one of these commands:
  rm -- -foo

  rm ./-foo

Note that if you use rm to remove a file, it might be possible to recover
some of its contents, given sufficient expertise and/or time.  For greater
assurance that the contents are truly unrecoverable, consider using shred.

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Full documentation at: <http://www.gnu.org/software/coreutils/rm>
or available locally via: info '(coreutils) rm invocation'

 ***********************************************************
 ***********************************************************
 
使用方法:rm [选项]... [文件]...
删除(unlink)FILE(S)。

-f, --force           忽略不存在的文件和参数,不要提示
-i                    在每次删除之前提示
-I                    在删除超过三个文件或递归删除时提示一次。比-i less intrusive,并且仍然对大多数错误提供保护。
--interactive[=WHEN]  根据 WHEN 提示:never、once (-I) 或 always (-i)。如果没有 WHEN,就始终提示。
--one-file-system  递归删除层次结构时,跳过任何与相应命令行参数所在的文件系统不同的目录。
--no-preserve-root  不将'/'视为特殊情况。
--preserve-root   不删除'/'(默认)
-r, -R, --recursive   递归删除目录及其内容
-d, --dir             删除空目录
-v, --verbose         解释正在进行的操作
--help     显示此帮助信息并退出
--version  输出版本信息并退出

默认情况下,rm 不会删除目录。 使用 --recursive(-r 或 -R)选项来连同所有内容一起删除每个列出的目录。

要删除名称以 '-' 开头的文件,例如 '-foo',请使用以下命令之一:
rm -- -foo
rm ./-foo

请注意,如果使用 rm 删除文件,则可能会恢复其中的某些内容,如果具备足够的专业知识和/或时间。 为了更好地保证内容无法恢复,请考虑使用 shred。

GNU 核心实用程序在线帮助:http://www.gnu.org/software/coreutils/
完整的文档见:http://www.gnu.org/software/coreutils/rm
或者在本地使用 info '(coreutils) rm invocation' 查看。

1. 删除文件

删除单个或多个文件

rm file1.txt file2.txt

2. 强制删除文件

即使文件属性为只读也可以直接删除,无需确认

rm -f file.txt

3. 提示确认,删除前需逐一询问是否确认删除

rm -i file.txt

4. 递归删除目录下的文件和目录

文件名重合会覆盖目标文件而不提示

rm -r directory/

5. 不提示确认,直接删除目录下的所有内容

rm -rf directory/

6. 在执行删除之前显示警告信息,如“要删除文件吗?”

当文件名重合时不覆盖目标文件文章来源地址https://www.toymoban.com/news/detail-430030.html

rm -w file.txt

7. 显示删除进度

rm -v file.txt

8. 删除隐藏文件或目录

rm -r .directory/

9. 不删除文件夹下的子目录

rm -d directory/*

10. 在删除前进行预览,并列出将要执行删除操作的文件列表

rm -l file.txt


到了这里,关于Linux命令集(Linux文件管理命令--rm指令篇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux常用命令集

    含义 命令 备注 查看ip ifconfig 进入文件夹 cd 文件夹名 回退上一级 cd .. 回到根目录 cd / 系统盘根目录 回到root目录 cd ~ 当前登录用户根目录 查看当前文件夹路径 pwd 查看当前目录下所有文件 ll或ls ll可查看较详细的信息,如权限,用户组,修改时间等,ls查看有哪些文件 切换到

    2023年04月25日
    浏览(45)
  • HCIA配置命令集

    目录 扩展 交换机 路由器 路由器网关配置 DHCP服务器 Telnet   :远程登录协议     静态路由配置     动态路由 OSPF RIP NAT—网络地址转换 ACL—访问控制列表 ACL的分类: 配置 配置基础ACL   : 例一: 例二: 配置高级ACL   : 例一: 例二: Huaweisave 一保存配置 Huaweireset  s

    2024年02月16日
    浏览(39)
  • adb 命令集

    adb 查看app启动时间 1.清除时间 2.启动应用并记录 TotalTime: 491 adb 查看分辨率、dpi 分辨率 Physical size: 1080x2340 dpi: Physical density: 480 adb 捕获logcat pushpull 文件 push e盘文件到sdcard pull sdcard文件到e盘 adb 截屏 批量安装apk

    2024年02月07日
    浏览(53)
  • Dockerfile命令集

    1.1 Dockerfile 1.2 docker build命令 1.3 Dockerfile相关指令描述 保留字 作用 FROM 当前镜像是基于哪个镜像[第一个指定必须是FROM] MANITAINER 维护者的姓名和邮箱地址[废弃,意义不大] RUN 构建镜像是需要运行的指令 EXPOSE 当前容器对外 暴露的端口号 WORKDIR 指定在创建容器后,终端默认登录

    2024年02月07日
    浏览(114)
  • 数据库命令集

    1、创建数据库 语法格式: CREATE DATABASE 数据库名; 1.1、创建数据库,并指定字符集和校对规则 语法格式: CREATE DATABASE 数据库名 DEFAULT CHAARACTER 字符集 COLLATE 校对规则; 1.2、进入到指定数据库中 语法格式: USE 数据库名; 1.3、修改数据库默认字符集和校对规则 语法格式: ALTE

    2024年01月23日
    浏览(40)
  • FFmpeg的一些命令集

    获取视频的信息 ffmpeg -i video.avi 将图片序列合成视频 ffmpeg -f image2 -i image%d.jpg video.mpg 上面的命令会把当前目录下的图片(名字如:image1.jpg. image2.jpg. 等…)合并成 video.mpg 将视频分解成图片序列 ffmpeg -i video.mpg image%d.jpg 上面的命令会生成 image1.jpg. image2.jpg. … 支持的图片格式

    2024年02月12日
    浏览(40)
  • 简单整理FFmpeg相关命令集

    简单整理了FFmpeg相关命令,主要包括ffplay播放控制和媒体播放命令、ffmpeg命令相关参数以及常用的提取音视频等命令。 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解

    2024年01月16日
    浏览(77)
  • 【Git】git常用命令集合

      Git是现代软件开发不可或缺的版本控制工具,它可以追踪文件的变化、协同开发以及管理代码版本。掌握Git的常用命令对于开发人员来说至关重要。本文将为你介绍一些Git常用命令,帮助你轻松驾驭版本控制。   详细介绍了Git的常用命令,涵盖了版本管理、分支操作、

    2023年04月08日
    浏览(68)
  • 【Redis】Redis基础命令集详解

    一、基础命令 1、ping(心跳命令) 键入ping命令,若看到PONG响应,则说明客户端与Redis的连接时正常的。 2、get/set(读写键值命令) set key value 会将指定 key-value 写入到DB。 get key 则会读取指定key的value值。 3、select(切换数据库) redis默认有 16 个数据库。这个在 Redis Desktop M

    2023年04月18日
    浏览(48)
  • npm yarn pnpm 命令集

    安装依赖 安装某个依赖 安装到全局(dependencies) 安装到线下(devDependencies) 卸载某个依赖 卸载全局依赖 清除npm缓存 如果清除缓存报禁止--force错误 可以使用以下这条 安装pnpm 打开CMD命令行 输入 查看版本号 安装依赖 安装某个依赖 删除某个依赖 更新所有依赖 更新某个依赖

    2024年02月12日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包