bash怎么新建一个空文件?

sh/bash/dash/ksh/zsh等Shell脚本
回复
490365333ibmc
帖子: 413
注册时间: 2011-08-04 4:19
系统: Ubuntu 12.10

bash怎么新建一个空文件?

#1

帖子 490365333ibmc » 2012-06-24 16:57

要求在当前目录建立一个新的空文件(不是目录,是普通文件),指定大小为size字节。

不能

代码: 全选

touch newfile&&dd if=/dev/zero of=newfile
,这个花掉很多时间,要求快速建立一个指定大小的空文件
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: bash怎么新建一个空文件?

#2

帖子 jtshs256 » 2012-06-24 16:59

fallocate
躺平
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: bash怎么新建一个空文件?

#3

帖子 cuihao » 2012-06-24 17:02

那一步touch是干啥的,dd不就创建了?
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: bash怎么新建一个空文件?

#4

帖子 lilydjwg » 2012-06-24 17:47

这个不叫空文件…… :em20 :em20 :em20

你把块大小指定大些就是了,比如 bs=10M 之类的。
niejieqiang
帖子: 151
注册时间: 2009-05-29 22:05

Re: bash怎么新建一个空文件?

#5

帖子 niejieqiang » 2012-06-24 21:34

bash没学...
建立一个100字节的:
perl -e 'print" "x100' >file.txt
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

Re: bash怎么新建一个空文件?

#6

帖子 careone » 2012-06-24 23:18

代码: 全选

dd if=/dev/zero of=~/file.txt bs=100 count=1
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
回复