Linux如何使用touch命令一次性创建多个文件

使用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脚本和其他命令,可以极大提高批量创建文件的效率。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值