在linux下如何一次性创建多个有内容的文件呢?

文件大小可以根据需要改变,例如,想创建100个50K的,或是100个200K的,请指教,谢谢。... 文件大小可以根据需要改变,例如,想创建100个50K的,或是100个200K的,请指教,谢谢。 展开
 我来答
创作者vjteuCf8tb
2019-07-02 · TA获得超过3万个赞
知道小有建树答主
回答量:1.3万
采纳率:32%
帮助的人:702万
展开全部
linux系统下可以使用mkdir命令一次性创建多个文件夹。其形式有如下两种:
1.
命令mkdir
filename1
filename2
filename3用于在同一个目录下创建三个文件名分别为filename1,filename2,filename3的文件夹。
2.
命令mkdir
-p
filename1/filename2/filename3用于递归的创建三个文件夹,其中文件夹filename3在文件夹filename2中,filename2在filename1中,这里会从左往右先检测文件夹是否存在,不存在会先创建该文件夹。
mkdir命令参数说明:

-m,
--mode=模式,设定权限
(类似
chmod),而不是
rwxrwxrwx

umask

-p,
--parents
可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

-v,
--verbose
每次创建新目录都显示信息

--help
显示此帮助信息并退出
--version
输出版本信息并退出
MCE 中国
2025-07-22 广告
虚拟筛选 (Virtual Screening, VS)是基于小分子数据库开展的活性化合物筛选。利用小分子化合物与药物靶标间的分子对接运算,虚拟筛选可快速从几十至上百万分子中,遴选出具有成药性的活性化合物,大大降低实验筛选化合物数量,缩短研... 点击进入详情页
本回答由MCE 中国提供
zincorchid
2011-08-17 · TA获得超过386个赞
知道答主
回答量:77
采纳率:100%
帮助的人:109万
展开全部
for i in {001..100}
do
dd if=/dev/zero of="FILE_$i" bs=1K count=50 2> /dev/null
done

具体代码自行修改
追问
/dev/zero  这个是文件所在的目录吧? /dev/null  这个是什么呀,我用你给的代码每次创建的怎么都是空文件啊
追答
dd命令用于设备或文件之间的字节流复制,详情请man dd
if=输入 of=输出 bs=缓存块大小 count=缓存块数目,于是50个1K就是50K

/dev/zero 是个字符设备,输出永远为0x00,主要用于与dd配合生成由0填充的空文件。
/dev/null 这个设备用于将数据流销毁,这里是因为dd命令会在stderr里输出一些不必要的提示,所以不想显示stderr就重定向到/dev/null

你想创建这些文件用来干啥的?【问问题得把这个说清楚啊】
要是分割文件之类的事,你去查查split命令。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovelypigzsq
2011-08-17 · TA获得超过200个赞
知道小有建树答主
回答量:400
采纳率:33%
帮助的人:167万
展开全部
得写脚本才能完成,光用命令应该做不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OK2440
2011-08-17
知道答主
回答量:23
采纳率:0%
帮助的人:6.7万
展开全部
或者用几个线程轮流创建直到100个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式