to create a file of specified size


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers to create a file of specified size
# 1  
Old 04-06-2005
to create a file of specified size

hi guys,
Is there any way to create a file of specified size ..ie...during creation itself u should be able to specify the size of it...
# 2  
Old 04-06-2005
yes there is. I know of a command called "prealloc". It is used to create a file of a particular size.

# prealloc name size ( in bytes)

File must not exist or it will fail...
# 3  
Old 04-06-2005
You can also create a test file of a general size by using the command yes but wrapped with a test to ensure you size is correct.

see man yes

Code:
EXPECTED=10000
do
yes 111111111 > big_file.txt
SIZE=$(ll big_file.txt | awk '{print $2}')
until [ $SIZE = $EXPECTED ]

cant remember if file size is the second or third field off hand in a long listing. Change as appropriate. Also, didnt test this.
# 4  
Old 04-06-2005
if i use the cmd "prealloc" it echo error msg that the command is not found...
my OS release Linux 2.4.18-3
# 5  
Old 04-06-2005
on solaris there is a command called mkfile
gP
# 6  
Old 04-06-2005
Whoa! That "yes" solution won't work. The yes command command will try to run forever. And for the record, prealloc is HP-UX only.
# 7  
Old 04-06-2005
Oops! Forgot that you need to CNTRL-C yes! Whoops big mistake. Well, its easy enough to run yes for a short couple of seconds then kill it. Trim the file afterwards as needed. My bad - sorry for leading folks astray. Smilie
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

How to get script to create a new file that lists folder content sorted by size?

I have a script that sorts and processes unsorted files to newly created directories. Its working great, but I am trying to understand the leanest method to get the script to create an additional file within each newly created directory that: Contains a list of all files in the directory... (4 Replies)
Discussion started by: Braveheart
4 Replies

2. Shell Programming and Scripting

Divide number of lines by the size of the same file. And create relational table.

I basically need to do what the title says. I have my text file. I'm still pretty new at this. At the moment I know that: 1. wc -l file.txt To get the number of lines. 2. ls -lh file.txt To get the file size. But I need to divide both numbers. Then I need to save the output in a... (7 Replies)
Discussion started by: PainMaker101
7 Replies

3. UNIX for Dummies Questions & Answers

Create csv with output filenames and file size

Hello All, Here is seeking a bit of help in trying to solve a problem. I am required to create a csv file as shown below: output.csv -> output_1,output_2,output_3,...,output_<N> filename1:20,filename2:30,filename3:30,...,filename<N>:30 by listing output_1, output_2,... , output<N> as... (3 Replies)
Discussion started by: vkumbhakarna
3 Replies

4. UNIX for Dummies Questions & Answers

Create file with fixed record size

Hello all, Linux - Is there any way of creating a new file and determining its record size upon creation? open() and creat() do not refer to record size. Thanks... (2 Replies)
Discussion started by: klafte
2 Replies

5. UNIX for Dummies Questions & Answers

need to create a file of specified size

Hi, I need to create a file using touch command . I want the size to be of 300 MB . Is it possible with touch or any other command. Thanx for your help. (2 Replies)
Discussion started by: reply2soumya
2 Replies

6. UNIX for Dummies Questions & Answers

How can create a directory with 1GB size?

How can create a directory with 1GB size? (6 Replies)
Discussion started by: johnveslin
6 Replies

7. Shell Programming and Scripting

Create n number of files of size x

What is the best way to create 'n' number of files of size 'x' lets say n and x are given as arguments to the program.. and lets say we can simply fill the files with 0s or *'s Thanks !! (2 Replies)
Discussion started by: the_learner
2 Replies

8. Shell Programming and Scripting

To create a file of spcified size

Hi By using the following command i am creating a file with specified size but it is creating with some text file. ut i want some zero equipped file. dd if=/dev/zero of=myfile bs=1024 count=10 (0 Replies)
Discussion started by: suneelkumar
0 Replies

9. AIX

User unable to create a file over 2 GB's in size

Hello, this is my first post. I have a user who cannot create a file over 2 GB's in size eventhough the FS is large file enabled and I added a special stanza in /etc/security/limits to allow an unlimited file size for this particular user (user1 - see below). ibm:/home/root (4062)#cat... (7 Replies)
Discussion started by: AIXtexas
7 Replies

10. UNIX for Dummies Questions & Answers

How to create file of fixed size?

I want to create a file, that has a fixed size, as a placeholder so no one will write to that disc and I may store backup files at a later date. how can I do this? Using HP 9000/300 computer with HP 7937 Disc Drives and HPUX 6.5 OS. (3 Replies)
Discussion started by: dblevans
3 Replies
Login or Register to Ask a Question