root/misc/bznull.sh

Revision 966, 1.1 kB (checked in by alpt, 2 years ago)

Initial revision

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1 #!/bin/bash
2 #
3 # bznull.sh:
4 # with this script you can compress the VOID into a file of N gb.
5 # It first compresses the file `null' using bzip2, then it compresses the .bz2
6 # file using gzip, then using rar, finally using zip.
7 # The whole process is reiterated `N+1'# times.
8 #
9 # Launch this script as follow in a temporary directory:
10 #  mkdir temp_dir
11 #  cp bznull.sh temp_dir/
12 #  cd temp_dir/
13 #  ./bznull.sh 5 > /dev/null
14 #
15 # If the first argument to bznull.sh is `N', the number of iteration.
16 #
17 # --
18 # Bznull.sh was inspired by Arfalas
19 #
20 #                                                        AlpT (@freaknet.org)
21
22 if [ -z "$1" ]
23 then 
24         echo Specify the number of reiterations
25         exit 1
26 fi
27
28 REI="$1"
29
30 touch null
31 rm -f null.tar.bz2
32 tar cfj null.tar.bz2 null
33 rm -f null.tar.gz
34 tar cfz null.tar.gz  null.tar.bz2
35 rm -f null.rar
36 rar a null.rar null.tar.bz2
37 rm -f null.zip
38 zip null.zip null.rar
39
40 for((i=0; i<$REI; i++))
41 do
42         rm -f null.tar.bz2
43         tar cfj null.tar.bz2 null.zip
44         rm -f null.tar.gz
45         tar cfz null.tar.gz  null.tar.bz2
46         rm -f null.rar
47         rar a null.rar null.tar.bz2
48         rm -f null.zip
49         zip null.zip null.rar
50 done
51 rm -f null.tar.bz2
52 tar cfj null.tar.bz2 null.zip
53
54 rm null null.rar null.zip null.tar.gz
Note: See TracBrowser for help on using the browser.