在Linux中,使用什么命令来创建或修改具有指定文件大小的多个文件

zfycwa2u  于 2022-10-17  发布在  Linux
关注(0)|答案(2)|浏览(129)

命令‘ouch“file{1..10}”.txt’创建10个文件:file1.txt、file2.txt...等。我们如何也可以创建具有特定文件大小的多个文件在此形式。

**我尝试的:fallocate -l 10M file{1..10}.txt
输出

fallocate: unexpected number of arguments
mbyulnm0

mbyulnm01#

您可以使用truncate将文件的大小扩展到特定大小

truncate -s 10M file{1..10}.txt
flvlnr44

flvlnr442#

根据manual pagefallocate只需要一个文件名。
您可以使用循环:

for f in file{1..10}.txt
do
    fallocate -l 10M "$f"
done

或作为单行

for f in file{1..10}.txt; do fallocate -l 10M "$f"; done

相关问题