Linux 命令行与 shell 脚本编程大全 (3rd ed)(33):基本的 bash shell 命令 3.6.6

阅读数:11 2019 年 11 月 17 日 15:26

Linux命令行与shell脚本编程大全(3rd ed)(33):基本的bash shell命令 3.6.6

内容简介
这是一本关于 Linux 命令行与 shell 脚本编程的全方位教程,主要包括四大部分:Linux 命令行,shell 脚本编程基础,高级 shell 脚本编程,如何创建实用的 shell 脚本。本书针对 Linux 系统的新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的 shell 脚本。

(删除文件)

迟早有一天,你得删除已有的文件。不管是清理文件系统还是删除某个软件包,总有要删除文件的时候。

在 Linux 中,删除(deleting)叫作移除(removing)1。bash shell 中删除文件的命令是rmrm命令的基本格式非常简单。

1 这里原文可理解为删除的功能实际上是移除(remove)命令rm完成的,在本书中,我们依然用“删除”这个大家已经习惯的叫法。

复制代码
$ rm -i fall
rm: remove regular empty file 'fall'? y
$
$ ls -l fall
ls: cannot access fall: No such file or directory
$

注意,-i命令参数提示你是不是要真的删除该文件。bash shell 中没有回收站或垃圾箱,文件一旦删除,就无法再找回。因此,在使用rm命令时,要养成总是加入-i参数的好习惯。

也可以使用通配符删除成组的文件。别忘了使用-i选项保护好自己的文件。

复制代码
$ rm -i f?ll
rm: remove regular empty file 'fell'? y
rm: remove regular empty file 'fill'? y
rm: remove regular empty file 'full'? y
$
$ ls -l f?ll
ls: cannot access f?ll: No such file or directory
$

rm命令的另外一个特性是,如果要删除很多文件且不受提示符的打扰,可以用-f参数强制删除。小心为妙!

评论

发布