每天学习Linux(6)---rm 命令

今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。

1.命令格式:

rmdir [选项]... 目录...

2.命令功能:

rm命令的功能为删除一个目录中的一个或多个文件或目录,删除某目录时也必须具有对父目录的写权限。

3.命令参数:

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

-v, --verbose  显示指令执行过程

4.命令实例:

实例一:rmdir 不能删除非空目录

命令:

rmdir doc

输出:

[[email protected] scf]# tree

.

|-- bin

|-- doc

|   |-- info

|   `-- product

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

`-- deploy

|-- info

`-- product

12 directories, 0 files

[[email protected] scf]# rmdir doc

rmdir: doc: 目录非空

[[email protected] scf]# rmdir doc/info

[[email protected] scf]# rmdir doc/product

[[email protected] scf]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

`-- deploy

|-- info

`-- product

10 directories, 0 files

说明:

rmdir 目录名 命令不能直接删除非空目录

实例2:rmdir -p 当子目录被删除后使它也成为空目录的话,则顺便一并删除

命令:

rmdir -p logs

输出:

[[email protected] scf]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   `-- product

`-- service

`-- deploy

|-- info

`-- product

10 directories, 0 files

[[email protected] scf]# rmdir -p logs

rmdir: logs: 目录非空

[[email protected] scf]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   `-- product

`-- service

`-- deploy

|-- info

`-- product

9 directories, 0 files

[[email protected] scf]# rmdir -p logs/product

[[email protected] scf]# tree

.

|-- bin

|-- doc

|-- lib

`-- service

`-- deploy

|-- info

`-- product

7 directories, 0 files

时间: 2024-10-27 08:30:36

每天学习Linux(6)---rm 命令的相关文章

Linux命令学习总结:rm命令

命令简介: 该命令用来删除Linux系统中的文件或目录.通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录.另外rm通常可以将该文件或目录恢复(注意,rm删除文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上.如果想要保证文件的内容无法复原,可以使用命令shred . 另外一般还是要慎用rm -rf *这样的命令. 执行权限 :All User 指令所在路径:/bin/rm 命令语法: rm [OPTION]... FIL

Linux中rm命令详解

linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是断开了链接,原文件保持不变. rm命令的一般形式为:rm [选项]... 目录... 删除指定的<文件>(即解除链接). -d      --directory    删除可能仍有数据的目录 (只限超级用户) -f      --force          略过不存在的文件,

学习Linux系统中命令的简单方法

如果说如何快速学习.了解Linux的话,我的答案是学命令.背命令!为何呢?对于一名新手来说,去学习Linux的思想.了解Linux的架构.明白Linux中"一切皆文件"概念虽然说是没有错,是对的.但是个人认为去学习这些"高大上"的东西不是一时半会的事儿,它需要一定的时间和经验去沉淀才能掌握.那么如何最快速了解Linux并使用呢?我依然觉得学命令.背命令,掌握命令是比较笨但却是比较快的方式. 我开始学习Linux的时候,问了前辈:我入门Linux需要掌握哪些命令呢?前

每天一个linux之rm命令

学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令:rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 1

从零开始学习Linux(ls命令)

学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选项,这也是我们学习命令的主要途径. ls   命令,这个命令一般用来查看文件文件夹下的文件. ls  没有参数,默认显示当前目录下的非隐藏文件. ls  后面可以跟文件目录,相对路径和绝对路径都可以. 例如 : [email protected]:~$ ls /home/gaozy/ [email 

linux下rm命令修改,增加回收站功能【笔记】

一个脚本,linux的用户根目录下.bashrc最后加入如下代码,可以修改rm命令,让人们rm时候不再会全部删除,而是会加入到回收站里,以下是根据别人的资料参考修改的,不是原创 加入后,需要source .bashrc 工作原理,重新定义rm,每次执行rm的话,会将文件mv到~/.trash目录下 操作方法,终端下执行: mcls----->清空.trash回收站中的文件 ur  恢复指定文件 cattrash  查看回收站的内容 mkdir -p ~/.trash alias rm=trash

【Linux】- rm命令

Linux rm命令用于删除一个文件或者目录. 语法 rm [options] name... 参数: -i 删除前逐一询问确认. -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认. -r 将目录及以下之档案亦逐一删除. 实例 删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如: # rm test.txt rm:是否删除 一般文件 "test.txt"? y # rm homework rm: 无法删除目录"homework&qu

linux 重写rm命令

重写rm命令 replease rm to trash root用户 vi /etc/bashrc 在最后面增加如下脚本 saferm () { if [ ! -d /export/dustbin ] then mkdir -p /export/dustbin chmod 777 /export/dustbin if [ $? -ne 0 ] then echo "Error: failed to create /export/dustbin" fi fi local dst=`mkt

Linux之rm命令

自己瞅: [[email protected] ~]# rm --help 用法:rm [选项]... 文件... 删除 (unlink) 文件. -f, --force 强制删除.忽略不存在的文件,不提示确认 -i 在删除前需要确认 -I 在删除超过三个文件或者递归删除前要求确认.此选项比-i 提 示内容更少,但同样可以阻止大多数错误发生 --interactive[=WHEN] 根据指定的WHEN 进行确认提示:never,once (-I), 或者always (-i).如果此参数不加WH

学习linux成果及命令,总结一下(二)

一.目录/etc/crontab 计划任务配置文件/etc/init.d/crond 计划任务启动结束脚本/var/spool/cron 用户cron任务的配置文件存放目录/etc/rsyslog.conf 决定将内核消息及各种系统程序消息记录到什么位置/var/log/messages公共日志信息如启动,I/O错误,网络错误,程序故障等/var/log/cron 计划任务日志/var/log/dmesg linux系统在系统引导过程中的各种事件信息/var/log/maillog 进入或发出系