find找出所有空目录并在其下创建文件
时间: 2023-08-11 18:33:40 浏览: 37
可以使用以下命令来查找所有空目录并在其下创建文件:
```
find /path/to/directory -type d -empty -exec touch {}/file.txt \;
```
其中,/path/to/directory 是要查找的目录的路径,-type d 表示只查找目录,-empty 表示只查找空目录,-exec touch {}/file.txt \; 表示在每个空目录下创建名为 file.txt 的文件。
相关问题
用find和xargs找出所有空目录并在其下创建文件
可以使用以下命令来查找所有空目录并在其下创建文件:
```
find /path/to/directory -type d -empty | xargs -I {} sh -c 'touch {}/file.txt'
```
其中,/path/to/directory 是要查找的目录的路径,-type d 表示只查找目录,-empty 表示只查找空目录,find 命令会将找到的空目录传递给 xargs 命令,xargs 命令会将目录作为参数传递给 sh 命令,并在每个目录下创建名为 file.txt 的文件。
linux找出当前目录比/etc/passwd新的文件并将查询结果存入txt文档中
可以使用`find`命令来查找当前目录比`/etc/passwd`文件更新的文件,并使用`touch`命令创建一个新的空白文本文件,然后将查询结果输出到该文本文件中。具体操作如下:
```bash
find . -type f -newer /etc/passwd -print > newer_files.txt
```
解释一下上面的命令:
- `find .`: 在当前目录下找文件。
- `-type f`: 只查找文件,不包括目录。
- `-newer /etc/passwd`: 查找比`/etc/passwd`文件更新的文件。
- `-print`: 将查询结果输出到屏幕上。
- `> newer_files.txt`: 将查询结果输出到`newer_files.txt`文本文件中。
执行完上述命令后,就可以在当前目录下找到一个`newer_files.txt`文件,其中包含了查询结果。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![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)