12-rm 命令总结

摘要:
rm命令可以使用-i选项,这在使用文件扩展名字符删除多个文件时特别有用。此时,必须输入y并按enter键删除文件。必须禁用它。最多,“rm-f文件名”rm-fr通常用于在没有提示的情况下强制删除目录。这是非常危险的。太多的专家犯了严重的错误。示例1:选项-f强制删除选项-r递归删除[root@cobbler6~]#Rm-rfoldboy实例2:选项-i交互式删除,删除目录时必须添加r1[root@cobbler6luo]#rm-ira2rm:descendinto目录“a”?
rm remove files or directories 删除目录或文件

【语法】: rm 【选项】 【参数】

【功能介绍】

  •        rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
  •       注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。

【选项说明】

 1 f    force ignore nonexistent files, never prompt                    
 2 强制删除文件或目录                    
 3 i    prompt before every removal
 4 删除已有文件或目录之前先询问用户;                    
 5 r    recursive    remove directories and their contents recursively                    
 6 递归处理,将指定目录下的所有文件与子目录一并处理;                    
 7 preserve-root:                    
 8 不对根目录进行递归操作                    
 9 v    verbose    explain what is being done                    
10 显示指令的详细执行过程。

【参数说明】

文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

【经验技巧】

  1. 使用mv命令移动到/tmp/(回收站)下替代删除动作
  2. cd 目的的目录;find. -type f(d) -nmae """"|xargs rm -I
  3. 另外,对于文件删除禁止使用“rm -fr 文件名”,这种杀鸡用牛刀的做法。必须禁止掉,最多是“rm -f 文件名”
  4. rm -fr一般用来强制删除目录不提示,非常危险,太多的高手都出过严重的错误。

【实例】

实例1:选项-f 强制删除 选项-r递归删除

[root@cobbler6 ~]# rm -rf oldboy

实例2:选项-i交互式删除,删除目录时必须加r

1 [root@cobbler6 luo]# rm -ir a
2 rm: descend into directory `a'? y
3 rm: remove directory `a/hong'? y
4 rm: remove directory `a'? y

免责声明:文章转载自《12-rm 命令总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF-带有GridView的ListView样式OpenCV实现人脸识别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

openwrt 代码框架分析

这次讲讲openwrt的结构. 1.代码上来看有几个重要目录package, target, build_root, bin, dl....---build_dir/host目录是建立工具链时的临时目录---build_dir/toolchain-是对应硬件的工具链的目录---staging_dir/toolchain- 则是工具链的安装位置---targ...

Linux下安装JDK的中文字体

在运行JSAAS的流程图时,流程图上的中文字体会显示为方格,这表示JAVA下安装的中文字体没有生效,这时我们需要为JAVA安装中文字体。 进入JDK的安装目录:在JDK1.5后,需要在以上JDK目录/jre/lib/fonts/下新建fallback目录 上传中文件字体至该目录,并且重启web应用即可。(附件为中文字体的文件,如 中文字体文件sims...

Linux最全vi命令

1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh) 1.1 Vim的几种模式...

阿里云搭建wordpress生产级CMS网站实践

搭建cms内容站点时,wordpress是一个很好的选择,不用做任何开发就可以通过配置、插件获得丰富的功能。用docker容器技术部署运维都非常简单,特别是对于wordpress这种我们无需做任何开发的组件。而出于低成本考虑,公有云都是一个最佳选择,这里我选择阿里云。为了提速,wordpress前会有一个nginx作为负载均衡和web加速服务器,将静态内容...

Centos7 升级python3,解决升级后不兼容问题

  2017年09月05日 21:16:39阅读数:2274 转载来自:http://www.jianshu.com/p/a538125371d4   Centos7 安装python3详细教程,解决升级后不兼容问题 作者 单单丹丹  2017.06.04 21:52* 字数 940 一、确实当前python版本 [root@cent...

3.Cobbler自动化安装Windows7

<!doctype html>02_2.部署Windows7 定制PE工具 首先下载微软官方提供的制作工具 Windows AIK。点击 | 进入下载页面 下载完成之后,解压压缩包,点击目录中的StartCD.exe进行安装 选择Windows AIK安装程序进行安装 安装完毕之后,以管理员身份运行该工具 # 使用copype创建...