linux找出用户当前主目录下所有的C程序文件的路径存入文件cfile.lst
时间: 2024-09-14 22:07:29 浏览: 58
vC++_API_CFile.rar_C++ CFile_CFile 文件操作_VC CFile_Vc_api CFi
在Linux中,你可以使用`find`命令结合`-type`和`-name`选项来找出用户当前主目录下的所有C程序文件,并使用重定向操作符`>`将这些路径存入文件`cfile.lst`。假设用户的主目录位于`/home/username`(你需要将`username`替换为实际的用户名),你可以执行以下命令:
```bash
find /home/username -type f -name "*.c" > cfile.lst
```
这条命令的含义是:
- `find`:是用于查找文件的命令。
- `/home/username`:指定查找的起始目录,这里需要替换成具体的用户名对应的主目录路径。
- `-type f`:表示查找的类型是文件(file)。
- `-name "*.c"`:表示查找文件名符合`*.c`模式的文件,即所有扩展名为`.c`的C程序文件。
- `>`:是重定向操作符,用于将命令的输出从标准输出重定向到文件。
- `cfile.lst`:是输出文件的名称,所有符合条件的文件路径都会被写入这个文件。
请确保你有足够的权限去访问主目录下的所有文件以及写入`cfile.lst`文件到指定位置。
阅读全文