编写shell脚本test01.sh实现如下功能:将“/root/tmp”目录及其子目录夹下存放的文件名中包含字符‘t’的文件以相同的名字拷贝到 当前目录中的mytest01目录中
时间: 2024-03-26 21:38:13 浏览: 66
拷贝文件脚本
可以使用以下代码来实现:
```bash
#!/bin/bash
find /root/tmp -name "*t*" -type f -exec cp {} ./mytest01/ \;
```
解释:
- `find /root/tmp`:在 `/root/tmp` 目录中搜索文件
- `-name "*t*"`:文件名中包含字符 `t`
- `-type f`:只选择普通文件
- `-exec cp {} ./mytest01/ \;`:对搜索到的文件执行 `cp` 命令,将其复制到 `./mytest01/` 目录中。 `{}` 表示搜索到的文件名,`\;` 表示命令结束。
注意:在运行脚本之前需要确保当前目录中存在 `mytest01` 目录。
阅读全文