7、将/etc 目录归档到/root 下,并命名为 etc.tar.gz,将 etc.tar.gz 文件释放到/tmp 文件夹中。将/etc、/boot目录归档到/backup目录中,归档后的文件名字携带上当前日期。在/etc目录下查找ifcfg开头的文件,并复制到tmp目录下。
时间: 2023-12-30 19:07:05 浏览: 183
好的,您的问题是关于 Linux 系统操作的。下面是针对您的问题的一些操作步骤:
1. 将/etc目录归档到/root下,并命名为etc.tar.gz:
```
sudo tar -czvf /root/etc.tar.gz /etc
```
2. 将etc.tar.gz文件释放到/tmp文件夹中:
```
sudo tar -xzvf /root/etc.tar.gz -C /tmp
```
3. 将/etc、/boot目录归档到/backup目录中,归档后的文件名字携带上当前日期:
```
sudo tar -czvf /backup/etc_boot_$(date +%Y%m%d).tar.gz /etc /boot
```
4. 在/etc目录下查找ifcfg开头的文件,并复制到/tmp目录下:
```
sudo find /etc -name "ifcfg*" -exec cp {} /tmp \;
```
以上命令中,`sudo` 表示以管理员权限执行命令,`tar` 是 Linux 中用于归档和压缩的命令,`-c` 表示创建归档文件,`-z` 表示使用 gzip 压缩,`-x` 表示解压缩,`-v` 表示显示详细信息,`-f` 表示指定归档文件名,`-C` 表示指定解压缩后的目录,`-name` 表示查找文件名称,`-exec` 表示执行命令。
相关问题
将/etc 目录归档到/root 下,并命名为 etc.tar.gz,将 etc.tar.gz 文件释放到/tmp 文件夹中。将/etc、/boot目录归档到/backup目录中,归档后的文件名字携带上当前日期。在/etc目录下查找ifcfg开头的文件,并复制到tmp目录下。
好的,根据您的要求,我为您提供以下命令:
1. 将/etc 目录归档到/root 下,并命名为 etc.tar.gz:
```
sudo tar -zcvf /root/etc.tar.gz /etc
```
2. 将 etc.tar.gz 文件释放到/tmp 文件夹中:
```
sudo tar -zxvf /root/etc.tar.gz -C /tmp
```
3. 将/etc、/boot目录归档到/backup目录中,归档后的文件名字携带上当前日期:
```
sudo tar -zcvf /backup/etc_boot_$(date +%Y%m%d).tar.gz /etc /boot
```
4. 在/etc目录下查找ifcfg开头的文件,并复制到tmp目录下:
```
sudo cp /etc/ifcfg* /tmp
```
注意:以上命令需要以管理员权限运行,否则可能会出现权限不足的错误。
创建/root/filing.sh的脚本,要求使用case、完成以下功能 * 执行脚本时,传入一个位置参数,此参数为gzip、bzip2或者xz三者之一 # 参数为gzip时,归档压缩/etc目录至/backups目录中,并命名为etc-2020.tar.gz # 参数为bzip2,归档压缩/etc目录至/backups目录中,并命名为etc-2020.tar.bz2 # 参数为xz,归档压缩/etc目录至/backups目录中,并命名为etc-2020.tar.xz # 参数为其它任意值,则输出error
好的,按照您的要求,可以使用以下脚本实现:
```bash
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage: $0 <gzip|bzip2|xz>"
exit 1
fi
case "$1" in
"gzip")
tar -czvf /backups/etc-2020.tar.gz /etc
;;
"bzip2")
tar -cjvf /backups/etc-2020.tar.bz2 /etc
;;
"xz")
tar -cJvf /backups/etc-2020.tar.xz /etc
;;
*)
echo "error"
exit 1
;;
esac
```
这个脚本会首先判断传入的位置参数数量是否为1,如果不是,则输出使用方法并退出。如果是,则根据传入的参数执行不同的操作:
- 如果参数为 "gzip",则使用tar命令将/etc目录归档为/etc-2020.tar.gz文件并压缩,保存至/backups目录中;
- 如果参数为 "bzip2",则使用tar命令将/etc目录归档为/etc-2020.tar.bz2文件并压缩,保存至/backups目录中;
- 如果参数为 "xz",则使用tar命令将/etc目录归档为/etc-2020.tar.xz文件并压缩,保存至/backups目录中;
- 如果参数为其它任意值,则输出错误信息并退出。
您可以将以上代码保存到/root/filing.sh文件中,然后在命令行中执行该脚本并传入参数来测试它的功能。
阅读全文