CentOS Linux 系统命令之rm命令

rm命令,删除命令,可以是文件和目录,其功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

命令格式

rm [选项] 文件或者目录

参数选项:

-f, --force 强制删除,不管是否有文件,不提示

-v,--verbose 详细显示删除的步骤

-i,--interactive 删除前提示,交互式

-r,-R,--recursive 删除目录,参数中的全部目录和子目录的递归删除。

--help  显示帮助信息

--version     输出版本信息

命令实例:

1)、删除文件1.txt,系统会询问是否删除。

命令:rm 1.txt

[[email protected]~]# ll

总用量 72

-rwx------  1 root root 39915 8月  24 11:34 1.txt

drwxr-xr-x  3 root root 4096 8月  24 06:59 222

-rw-r--r--  1 root root     0 8月  24 06:54 2.txt

-rw-------.1 root root   948 8月  21 16:09 anaconda-ks.cfg

-rw-r--r--  1 root root 2708 8月  24 08:38 and print on thestandard output

-rw-r--r--.1 root root 14945 8月  21 16:09 install.log

-rw-r--r--.1 root root  3482 8月  21 16:05 install.log.syslog

[[email protected]~]# rm 1.txt

rm:是否删除普通文件"1.txt"?y[输入y确认删除]

[[email protected] ~]#

2)、强行删除文件1.txt,而且不提示

命令:rm –f 1.txt

[[email protected]~]# touch 1.txt

[[email protected]~]# ll

总用量 32

-rw-r--r--  1 root root     0 8月  25 12:12 1.txt

drwxr-xr-x  3 root root 4096 8月  24 06:59 222

-rw-r--r--  1 root root     0 8月  24 06:54 2.txt

-rw-------.1 root root   948 8月  21 16:09 anaconda-ks.cfg

-rw-r--r--  1 root root 2708 8月  24 08:38 and print on thestandard output

-rw-r--r--.1 root root 14945 8月  21 16:09 install.log

-rw-r--r--.1 root root  3482 8月  21 16:05 install.log.syslog

[[email protected]~]# rm -f 1.txt

[[email protected] ~]#

3)、将222目录及自目录的所有文件删除,删除过程会不断询问是否删除。

命令:rm –r 222

[[email protected] ~]# ll

总用量 32

drwxr-xr-x  3 root root 4096 8月  24 06:59 222

-rw-r--r--  1 root root     0 8月  24 06:54 2.txt

-rw-------.1 root root   948 8月  21 16:09 anaconda-ks.cfg

-rw-r--r--  1 root root 2708 8月  24 08:38 and print on thestandard output

-rw-r--r--.1 root root 14945 8月  21 16:09 install.log

-rw-r--r--.1 root root  3482 8月  21 16:05 install.log.syslog

[[email protected]~]# rm -r 222

rm:是否进入目录"222"?y

rm:是否进入目录"222/123"?y

rm:是否删除普通空文件"222/123/2.txt"?y

rm:是否删除普通空文件"222/123/1.txt"?y

rm:是否进入目录"222/123/123"?y

rm:是否删除普通空文件"222/123/123/1.txt"?y

rm:是否删除目录"222/123/123"?y

rm:是否删除目录"222/123"?y

rm:是否删除目录"222"?y

[[email protected] ~]#

rm 命令删除文件或者目录是,-f 参数会强行删除而且不提示,-r是递归删除目录,-fr一起使用时,删除递归目录时不提示。

时间: 2024-10-23 15:12:08

CentOS Linux 系统命令之rm命令的相关文章

CentOS Linux 系统命令之cp命令

在Linux系统中,用来复制文件或者目录的命令是cp,可以将源文件复制到目标文件,或将多个源文件复杂到目标目录. 命令格式:cp [选项] 源地址(文件或目录)目的地址(文件或目录) 命令选项: -a,    --archive等同于-dR, --preserve=all --backup[=CONTROL]  为已经存在的目标文件创建备份 -b      类似-backup,但不接受参数 --copy-contents 在递归处理是复制特殊文件内容 -f,      --force如果目标文件

CentOS Linux 系统命令之mv命令

在Linux系统中,移动文件或者目录的命令是mv,同时mv命令还可以对文件改名. 命令格式:mv [选项] [源文件或目录] [目标文件或目录] 参数选项: --backup[=CONTROL]对一个存在的文件备份 -b      类似-backup,但接受参数 -f,      --force 覆盖前不提示. -I,     --interactive 覆盖前提示 -u,    --update 移动的文件如果是source(源文件)比较目标文件新,才会更新. -t,     指定mv的目标目

CentOS Linux 系统命令之mkdir命令

Linux系统中创建目录的命令是mkdir("make directory "的缩写词). 1.1         创建和删除命令 1).创建目录 命令格式: mkdir [选项] 目录 参数选项: -m,--mode=MODE ,设置文件权限(像chomd).不是a=rwx –umask. -p,--parents可以是一个路径,这个路径中的目录不存在,会自动创建. -v,--verbose显示创建目录的信息 --help 帮助信息 --version输出版本信息 命令实例: 1).

CentOS Linux 系统命令之rmdir命令

在Linux中目录创建是使用mkdir,那有创建目录的命令自然有删除目录的命令,删除目录的命令是rmdir. 命令格式: rmdir [选项] 目录 参数选项: -p 可以递归删除,但是不能删除非空目录 -v 显示删除过程 命令实例: 1).rmdir不能删除非空目录 Rmdir 222 [[email protected] ~]# tree . ├── 1.txt ├── 222 │  └── 123 │       ├── 123 │       │   └── 1.txt │      

CentOS Linux 系统命令之cd命令

Linux cd 命令是Linux系统中最常用也是最基本的命令语句,其他语句的应用都需要使用到cd命令的协助,它的作用是用来改变当前所在的目录. 命令格式: cd [目录名] 命令举例: 1).cd - 回到上次所在的目录 cd 回到用户的主目录 cd ~ 回到用户的主目录 cd .. 回当前目录的父目录(当前目录的上一级目录) cd ~yonghu yonghu的目录 cd / 到根目录 cd ../../dir2/dir3 这个相对路径会把你向上移动两级,转换到根目录,然后转到 dir3,然

CentOS Linux 系统命令:ls 命令

ls命令是list的缩写,是列出目录或目录的内容的命令,在没有加任何参数的情况下,ls会列出当前目录的文件或目录, ls命令通过一些选项参数可以查看文件的权限(包括目录.文件夹.文件权限)和查看目录信息等. 1).命令格式: ls [选项] [目录名或者文件名] 2).常用参数: -a, -all 列出目录下所有文件,包括以 . 开头的隐藏文件. -A 同-a,       但是不列出 . (表示当前目录)和 .. (表示当前目录的上一级目录) -b,-escape       把文件名中不可输

linux下修改rm命令防止误删除

前言:相信很多朋友都遇到过在linux下用rm命令误删除文件的时候,此刻的心中仿佛有无数的羊驼在奔腾.那么怎么防止这种情况发生呢?当然是有方法的,我们可以写一个shell脚本,改变一下rm命令的作用. 第一步: 先在home目录下创建一个叫username名字的目录(当然名字可以自定义),具体命令为:sudo mkdir username(自定义的名字) 这时候记得要用命令:sudo chmod 777 username(自定义的名字)来改变一下你的目录权限,因为在home目录下刚创建的目录是没

将linux下的rm命令改造成移动文件至回收站【转】

转自:http://blog.csdn.net/a3470194/article/details/16863803 [-] 将linux下的rm命令改造成移动文件至回收站 将AIX下的rm命令改造成移动文件至回收站 将linux下的rm命令改造成移动文件至回收站 rm是Linux下文件删除的命令,它是Linux下非常强大却又非常危险的一条命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单 #rm -rf ./* 这没什么,但是,但是如果不小心打成这样

Linux系统的rm命令太危险,一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令,

Linux系统的rm命令太危险,一不小心就会删除系统文件.写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时都要做一个备份,然后再删除. 假设有一个大的分区/data/,每次删除文件或者目录前,都要在/data/下面创建一个隐藏目录,以日期/时间命名,比如/data/.201802021054,然后把所有删除的文件同步到该目录下面,可以使用rsync -R把文件路径一同同步 答案: #!/bin/bash d=`date +%Y%m%d%H%M` read -p "Are y