切回root用户,新建目录/home/kaoshibeifen,然后使用一条命令查找组为gkaoshia的文件并将这些文件复制到/home/kaoshibeifen下
时间: 2023-12-08 17:03:54 浏览: 34
好的,您可以使用以下命令来完成这个任务:
```
sudo su # 切换到 root 用户
mkdir /home/kaoshibeifen # 创建目录 /home/kaoshibeifen
find / -group gkaoshia -exec cp {} /home/kaoshibeifen \; # 查找组为 gkaoshia 的文件并复制到 /home/kaoshibeifen
```
解释一下上面的命令:
1. `sudo su`:切换到 root 用户。
2. `mkdir /home/kaoshibeifen`:创建目录 /home/kaoshibeifen。
3. `find / -group gkaoshia -exec cp {} /home/kaoshibeifen \;`:查找组为 gkaoshia 的文件,并将这些文件复制到 /home/kaoshibeifen 目录下。其中,`find / -group gkaoshia` 表示在根目录下查找组为 gkaoshia 的文件,`-exec cp {} /home/kaoshibeifen \;` 表示对每个找到的文件执行 `cp` 命令,将文件复制到 /home/kaoshibeifen 目录下。`{}` 表示找到的文件名,`\;` 表示命令结束。
请注意,由于在根目录下查找文件可能需要较长时间,请耐心等待命令执行完成。
相关问题
find命令查找/root目录下,所属用户组为kiosk的文件,把这些文件拷贝到/root/data目录
可以使用下面的命令来实现:
```
find /root -group kiosk -type f -exec cp {} /root/data \;
```
其中:
- `/root`:要查找的目录。
- `-group kiosk`:限定要查找的文件所属的用户组为 `kiosk`。
- `-type f`:限定查找的是普通文件,不包括目录等其他类型的文件。
- `-exec cp {} /root/data \;`:对于每一个找到的文件,执行 `cp` 命令将其拷贝到 `/root/data` 目录下。
注意,如果 `/root/data` 目录不存在,需要先创建该目录。
查找/home目录下所有属于xxx用户的文件,并将查找的文件复制到root的root_xxx目录中。
可以使用以下命令实现:
```
find /home -user xxx -exec cp {} /root/root_xxx \;
```
解释:
- `find /home`:在/home目录下查找文件。
- `-user xxx`:指定查找属于xxx用户的文件。
- `-exec cp {} /root/root_xxx \;`:对于每一个找到的文件,使用cp命令将其复制到/root/root_xxx目录中。注意,{}表示找到的文件名,\;表示命令结束。
这个命令会将所有属于xxx用户的文件复制到/root/root_xxx目录中,包括子目录中的文件。如果/root/root_xxx目录不存在,会自动创建。