在linux下如何一次性创建多个有内容的文件呢?
文件大小可以根据需要改变,例如,想创建100个50K的,或是100个200K的,请指教,谢谢。...
文件大小可以根据需要改变,例如,想创建100个50K的,或是100个200K的,请指教,谢谢。
展开
4个回答
展开全部
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
输出版本信息并退出
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 中国提供
展开全部
for i in {001..100}
do
dd if=/dev/zero of="FILE_$i" bs=1K count=50 2> /dev/null
done
具体代码自行修改
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命令。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
得写脚本才能完成,光用命令应该做不到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
或者用几个线程轮流创建直到100个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多回答(2)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询