使用touch指令新建文件(姓名缩写-学号),使用find指令找到该文件,同时结合exec指令将找到的文件复制到/tmp文件夹下
时间: 2024-11-09 12:27:23 浏览: 16
使用虚拟磁带库设备备份和恢复一个文件系统
当你想要使用Linux命令行工具`touch`和`find`创建一个新的文件,并通过`exec`指令将其复制到特定目录下,可以按照以下步骤操作:
首先,使用`touch`命令创建一个新文件,格式通常是文件名加上自定义标识符。假设你的姓名缩写是AL,学号是12345,你可以这样做:
```bash
touch AL-12345.txt
```
这会在当前工作目录下创建一个名为"AL-12345.txt"的新文本文件。
然后,使用`find`命令定位这个文件。如果你刚刚创建了它,在当前工作目录及其子目录下查找,可以这样写:
```bash
find . -name "AL-12345.txt"
```
这里的`.`代表当前目录。
接着,`exec`指令用于在`find`的结果上执行另一个命令。在这里我们想复制文件,可以使用`cp`命令,如:
```bash
find . -name "AL-12345.txt" -exec cp {} /tmp \;
```
这里的`{}`是一个占位符,表示`find`找到的每个匹配项,`\;`用于分隔`exec`选项。
这条命令会找到所有名字包含"AL-12345.txt"的文件,并将其复制到`/tmp`目录下。
阅读全文