理论教育 数据存放、文件命名、存储位置,Shell脚本实现功能

数据存放、文件命名、存储位置,Shell脚本实现功能

时间:2023-11-25 理论教育 版权反馈
【摘要】:每天上午和下午下班前必须对数据进行双硬盘备份, 且要求保存最近3 次备份。待备份数据存放在/home/user/workdata 中, 最近3 次备份文件分别命名为worknewdata.tar、work2nddata.tar 和work3rddata.tar, 双硬盘问价备份存放在2 个硬盘的位置分别是/home/user/disk1backup 和/dev/disk2backup, 编写Shell 脚本程序实现该双硬盘备份的功能。下面给出了一个Shell 程序, 试对其行后有#形式的语句进行解释, 并说明程序完成的功能。

数据存放、文件命名、存储位置,Shell脚本实现功能

(1)使用while 和until 语句编写脚本程序, 计算1 到100 的和。

(2)编写脚本程序备份用户指定的文件, 将文件备份到目录名_backup 中(若目录不存在则自动建立), 备份文件的文件名格式为文件名_bak_年月日_时分秒。

(3)编写一个Shell 脚本程序, 它能根据输入的命令行参数采取不同的动作: 如果是目录, 则列出该目录中的文件; 如果是可执行的文件, 则用Shell 执行; 如果是可读的文件,则分屏显示其内容。

(4)写一个脚本文件, 该脚本运行时带用户名作为参数, 在/etc/passwd 文件中查找用户, 如有, 则输出“<user>in the /etc/passwd”; 否则输出“no such user on our system”。

(5)每天上午和下午下班前必须对数据进行双硬盘备份, 且要求保存最近3 次备份。待备份数据存放在/home/user/workdata 中, 最近3 次备份文件分别命名为worknewdata.tar、work2nddata.tar 和work3rddata.tar, 双硬盘问价备份存放在2 个硬盘的位置分别是/home/user/disk1backup 和/dev/disk2backup, 编写Shell 脚本程序实现该双硬盘备份的功能。(www.daowen.com)

(6)设计一个Shell 程序, 在/userdata 目录下建立50 个目录, 即user1~user50, 并设置每个目录的权限, 其中其他用户的权限为: 读; 文件所有者的权限为: 读、 写、 执行;文件所有者所在组的权限为: 读、 执行。

(7)给当前目录里的所有文件加后缀名“.html”。

(8)下面给出了一个Shell 程序, 试对其行后有#(n)形式的语句进行解释, 并说明程序完成的功能。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈