使用touch命令可以方便地批量创建文件。以下是一些常用的方法:
1.使用循环创建多个文件
for i in {1..10}; do touch file_$i.txt; done
这条命令会创建10个文件,名称分别为file_1.txt、file_2.txt、...、file_10.txt。
2.使用brace expansion快速创建有规律的文件名
touch file_{a..e}.txt
这会创建file_a.txt、file_b.txt、file_c.txt、file_d.txt和file_e.txt这5个文件。
3.从文本文件读取文件名创建文件
假设有一个文本文件filenames.txt,其中每行是一个想要创建的文件名:
myfile1.cpp
myfile2.c
myfile3.java
可以使用如下命令从该文件中读取文件名并创建文件:
cat filenames.txt | xargs touch
4.结合其他命令创建文件
ls *.png | xargs -I {} touch {}.txt
这条命令会为当前目录下所有PNG文件创建同名的TXT文件,如image.png对应image.png.txt。
这些只是一些常用的方法,touch命令结合shell脚本和其他命令,可以极大提高批量创建文件的效率。