使用find命令查询文件时,显示目录/usr和用户主目录中,包含后缀名称为yaml或network,且文件大小介于50个字节和100个字节之间的所有文件,把上述find命令查找到文件复制到目录stu,并将这些文件的访问属主和属组变更为当前用户
时间: 2024-05-05 16:16:54 浏览: 22
以下是实现该功能的命令:
```
find /usr ~ -type f \( -name "*.yaml" -o -name "*network*" \) -size +50c -size -100c -exec cp {} ~/stu \; -exec chown $(whoami) {} \; -exec chgrp $(whoami) {} \;
```
解释一下这条命令:
- `find /usr ~`:在目录/usr和当前用户主目录下查找文件。
- `-type f`:只查找普通文件,不包括目录等其他文件类型。
- `\( -name "*.yaml" -o -name "*network*" \)`:使用逻辑或运算符`-o`,查找文件名包含yaml或network的文件。注意,这里使用了括号来明确逻辑关系。
- `-size +50c -size -100c`:限定文件大小范围,只查找大小介于50个字节和100个字节之间的文件。
- `-exec cp {} ~/stu \;`:对于每个找到的文件,执行`cp`命令复制到目录~/stu。
- `-exec chown $(whoami) {} \; -exec chgrp $(whoami) {} \;`:对于每个复制到目录~/stu中的文件,执行`chown`和`chgrp`命令,将文件的访问属主和属组变更为当前用户。
注意,这条命令可能需要一段时间才能执行完毕,具体时间取决于要查找的文件数量和大小。
相关问题
使用find命令查询文件时,显示目录/usr和用户主目录中,包含后缀名称为yaml或network,且文件大小介于50个字节和100个字节之间的所有文件,并在目录link.d/softlink中创建所有匹配文件的符号链接
可以使用以下命令:
```
sudo find /usr $HOME -type f \( -name "*.yaml" -o -name "*network*" \) -size +50c -size -100c -exec ln -s {} link.d/softlink/ \;
```
解释:
- `sudo`:使用管理员权限执行命令。
- `find /usr $HOME`:在目录/usr和用户主目录中搜索文件。
- `-type f`:只搜索文件,不包括目录。
- `\( -name "*.yaml" -o -name "*network*" \)`:使用括号和逻辑运算符OR搜索包含后缀名称为yaml或包含network的文件。
- `-size +50c -size -100c`:使用-size参数搜索文件大小大于50个字节且小于100个字节的文件。
- `-exec ln -s {} link.d/softlink/ \;`:对搜索到的每个文件执行ln命令,在目录link.d/softlink中创建符号链接。{}代表搜索到的每个文件名。
注意:如果link.d/softlink目录不存在,需要先创建该目录。
虚拟机中拷贝文件/usr/bin/ mydir/cal到你的用户主目录中并改名为mycal
可以使用如下命令:
```
sudo cp /usr/bin/mydir/cal ~/mycal
```
这会将 `/usr/bin/mydir/cal` 文件复制到你的用户主目录中,并将其重命名为 `mycal`。请确保你有权限在 `/usr/bin/mydir/` 目录中读取文件,并且你的用户主目录中不存在名为 `mycal` 的文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)