linux怎么看文件中所有的后缀名为.c的文件
时间: 2024-03-25 13:35:20 浏览: 147
可以使用Linux系统中的find命令来查找指定后缀名的文件。假设你想要查找某个目录下所有后缀名为.c的文件,可以在终端中执行以下命令:
```
find /your/directory/path -name "*.c"
```
其中,/your/directory/path是你要查找的目录路径,*.c表示查找所有后缀名为.c的文件。执行上述命令后,系统会在指定的目录及其子目录中查找所有后缀名为.c的文件,并将其全部列出。如果你只想在当前目录下查找,可以将路径设置为.,即:
```
find . -name "*.c"
```
这样就可以在当前目录下查找所有后缀名为.c的文件了。
相关问题
linux后缀名为.c的文件怎么表示
在Linux终端中,可以使用文本编辑器来打开和编辑后缀名为.c的文件。常用的文本编辑器有vi和nano。比如,使用nano命令打开一个名为test.c的文件,可以执行以下命令:
```
nano test.c
```
然后就可以在编辑器中编辑这个C语言源代码文件了。编辑完成后,可以使用gcc编译器将其编译成可执行文件。比如,假设test.c是一个简单的C语言程序,可以使用以下命令将其编译成可执行文件:
```
gcc test.c -o test
```
其中,-o选项指定生成的可执行文件名为test。执行完上述命令后,就可以通过执行./test命令来运行生成的可执行文件了。
linux 学号_3.sh,在~/test下创建10个.txt的文件,找到~/test目录下所有后缀名为.txt的文件。 (1).批量修改txt为txt.bak (2).把所有的.bak文件打包压缩为123.tar.gz (3).批量还原文件的名字,及把增加的.bak再删除
好的,这是一个关于 Linux 命令的问题,我会尽力回答你。
首先,打开终端并进入到 `~/test` 目录下,然后执行以下命令来创建 10 个 `.txt` 文件:
```
touch file{1..10}.txt
```
接下来,执行以下命令来查找 `~/test` 目录下所有后缀名为 `.txt` 的文件:
```
find ~/test -type f -name "*.txt"
```
接下来,按照你的要求,依次执行以下命令:
1. 批量修改 `.txt` 为 `.txt.bak`:
```
find ~/test -type f -name "*.txt" -exec mv {} {}.bak \;
```
2. 把所有的 `.bak` 文件打包压缩为 `123.tar.gz`:
```
tar -czvf 123.tar.gz ~/test/*.bak
```
3. 批量还原文件的名字,及把增加的 `.bak` 再删除:
```
find ~/test -type f -name "*.bak" -exec sh -c 'mv "$0" "${0%.bak}"' {} \;
find ~/test -type f -name "*.bak" -delete
```
这样就完成了你的要求,希望能够帮到你。
阅读全文