搜索在目录“~/tmp”及其子目录下所有以“yy”开头的,8天内被使用的文件,并将这些文件拷贝到“~/tmp-bk”目录中。
时间: 2023-11-02 07:06:24 浏览: 140
可以使用如下的命令来实现:
find ~/tmp -name "yy*" -type f -mtime -8 -exec cp {} ~/tmp-bk/ \;
该命令使用了 find 命令来查找目录 ~/tmp 及其子目录下的所有以 "yy" 开头的文件,同时限制了文件最近 8 天内被使用过。然后使用 -exec 选项来执行拷贝命令,将找到的文件拷贝到目录 ~/tmp-bk 中。其中 {} 表示找到的文件名,\; 表示命令结束。
需要注意的是,如果 ~/tmp-bk 目录不存在,则需要事先创建该目录。
相关问题
搜索在目录“tmp/src”及其子目录下所有以“yyl”开头的,5天内被使用的文件,并将这些文件拷贝到“tmp/old”目录中。
可以使用以下命令实现:
```
find tmp/src -name "yyl*" -type f -mtime -5 -exec cp {} tmp/old \;
```
解释:
- `find tmp/src`: 在`tmp/src`目录中查找文件
- `-name "yyl*"`: 文件名以“yyl”开头
- `-type f`: 文件类型为普通文件
- `-mtime -5`: 最后一次修改时间在5天内
- `-exec cp {} tmp/old \;`: 将符合条件的文件复制到`tmp/old`目录中,`{}`代表查找到的文件名,`\;`表示命令结束。
Ubuntu20.4找到 `/tmp` 目录及其所有子目录下,文件名包含 `666` 的所有文件
可以使用以下命令来找到 `/tmp` 目录及其所有子目录下,文件名包含 `666` 的所有文件:
```
find /tmp -name "*666*"
```
该命令使用 `find` 命令来查找指定目录下符合条件的文件。其中:
- `/tmp` 表示要查找的目录为 `/tmp`
- `-name` 表示按照文件名进行匹配
- `"*666*"` 表示文件名包含 `666` 的文件
因此,该命令会在 `/tmp` 目录及其所有子目录下查找文件名包含 `666` 的所有文件。
阅读全文