刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题二(共20分)

阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

【说明】

Linux系统中所有内容都是以文件的形式保存和管理的,即一切皆文件。普通文本、音视频、二进制程序是文件,目录是文件,硬件设备(键盘、监视器、硬盘、打印机)是文件,就连网络套接字等也都是文件。在Linux Ubuntu系统下执行ls -l命令后显示的结果如图2-1所示。

【问题4】(3分)

当源文件(或目录)被移动或者被删除时,指向它的符号链接就会失效。

(1)请给出命令,实现列出/home目录下各种类型(如:文件、目录及子目录)的所有失效链接。

(2)在(1)基础上,完善命令以实现删除所有失效链接。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)find /home -xtype l -print

(2)find /home -xtype l -exec rm {} \;

Creati

解析:

第一问,当源文件或目录被移动或删除时,指向它的符号链接会失效。为了列出/home目录下所有失效的符号链接,可以使用find命令。find命令的格式为:find path -option [-print]。在这个问题中,路径应为/home,选项参数使用-xtype l来指定类型为失效链接文件。-print参数将文件或目录名称列出到标准输出。因此,命令为:find /home -xtype l -print。
第二问,基于第一问的答案,要删除所有失效链接,可以在find命令中同时使用exec选项。exec选项后面跟着要执行的命令或脚本。在这里,删除的shell命令是rm。因此,可以在第一问的基础上加上“-exec rm {} ;”来完成删除失效链接的操作。所以命令为:find /home -xtype l -exec rm {} ;。

创作类型:
原创

本文链接:【问题4】(3分)当源文件(或目录)被移动或者被删除时,指向它的符号链接就会失效。(1)请给出命令,

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share