假设当前用户 jason 已登录字符界面,Shell 为 bash。要求写出下列操作命令:首先将 /usr/include 目录中所有以 f 开头的文件进行归档,归档后的文件名为 mybk.tar,且该文件存放在该用户目录/home/jason 中。接着,请用 tar 命令检查这个归档文件的内容,然后将这个文件压缩,压缩后的文件名是 fbackup.tar.gz,最后列出该目录下的内容,以检查该文件是否生成。写出上述操作命令
时间: 2024-03-09 15:48:16 浏览: 12
以下是您所需要的命令:
```
cd /usr/include # 进入 /usr/include 目录
tar -cvf /home/jason/mybk.tar f* # 归档 /usr/include 目录下所有以 f 开头的文件,并将归档文件存放在 /home/jason 目录下
tar -tvf /home/jason/mybk.tar # 检查归档文件的内容
gzip /home/jason/mybk.tar # 压缩归档文件
mv /home/jason/mybk.tar.gz /home/jason/fbackup.tar.gz # 将压缩后的文件名改为 fbackup.tar.gz
cd /home/jason # 进入 /home/jason 目录
ls -l # 列出该目录下的内容,以检查该文件是否生成
```
解释一下上面的命令:
- `cd /usr/include`: 进入 /usr/include 目录。
- `tar -cvf /home/jason/mybk.tar f*`: 归档 /usr/include 目录下所有以 f 开头的文件,并将归档文件存放在 /home/jason 目录下,其中 `-c` 表示创建归档文件,`-v` 表示显示详细信息,`-f` 表示指定归档文件名,`f*` 表示以 f 开头的文件。
- `tar -tvf /home/jason/mybk.tar`: 检查归档文件的内容,其中 `-t` 表示显示归档文件的内容列表。
- `gzip /home/jason/mybk.tar`: 压缩归档文件,将 mybk.tar 压缩为 mybk.tar.gz,其中 `gzip` 命令用于压缩文件。
- `mv /home/jason/mybk.tar.gz /home/jason/fbackup.tar.gz`: 将压缩后的文件名改为 fbackup.tar.gz。
- `cd /home/jason`: 进入 /home/jason 目录。
- `ls -l`: 列出该目录下的内容,以检查该文件是否生成。其中 `-l` 表示以长格式显示,包括文件的权限、所有者等信息。