mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-03 04:07:52 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			686 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			686 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
[ -z "$1" ] && echo "Please tell me where to place the files." && exit 1
 | 
						|
[ ! -d "$1" ] && echo "I cannot see that directory." && exit 1
 | 
						|
[ ! -w "$1" ] && echo "I cannot write to that directory." && exit 1
 | 
						|
 | 
						|
sizes=( 4K 48K 128K 256K 2048K )
 | 
						|
name_prefix="data_slug"
 | 
						|
index="$1/slug_list.html"
 | 
						|
cat > $index <<EOF
 | 
						|
<html><head>
 | 
						|
<title>Files of random data</title>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
<h1>Files of random data</h1>
 | 
						|
<ul>
 | 
						|
EOF
 | 
						|
for s in "${sizes[@]}"; do
 | 
						|
   fname="${name_prefix}_${s}.bin"
 | 
						|
   echo "<li><a href='$fname'>$fname</a></li>" >> $index
 | 
						|
   dd if=/dev/urandom of="$1/$fname" iflag=fullblock oflag=direct bs=${s} count=1
 | 
						|
done
 | 
						|
echo "</ul></html>" >> $index
 | 
						|
ls -lSs $1/$name_prefix*
 | 
						|
#
 |