Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Излистај ги сите именици и датотеки под именикот in. За секој именик/ датотека испишете го името и испишете дали е именик или датотека. За датотекките испишете ја нивната големина во килобајти. Листањето треба да го помине целото дрво од именици и датотеки во in.Доколку излистаната датотека е над 160 килобајти , потребно е последните 3 бајти да ги додадете во tail.txt во out именикот. Доколку излистаната дадотека е со екстенција .dat потребно е да се префрли во out именикот. Доколку in не постои треба да се испише не постои. Доколку out не постои треба да се креира, а доколку постои треба да се испразни.
- #!/bin/bash
- rek(){
- liste=`ls $1`
- for i in $liste
- do
- if [ -d $i ]
- then
- cd $i
- rek .
- cd ..
- elif [ -f $i ]
- then
- golemina=`ls -l $i | awk '{print $6}'`
- echo "Datoteka vo PODIMENIK: $i so golemina: $golemina"
- if [ $golemina > 160 ]
- then
- echo "IMA TAKVA DAT POGOLEMA OD 160B"
- `cat $i | tail -1 | rev | cut -b 1,2,3 | rev |cat>>tail.txt`
- fi
- fi
- done
- }
- lista=`ls`
- for i in $lista
- do
- if [ -f $i ]
- then
- golemina=`ls -l $i | awk '{print $6}'`
- echo "Datoteka : $i so golemina : $golemina"
- if [ $golemina > 160 ]
- then
- echo "IMA TAKVA DAT POGOLEMA OD 160B"
- `cat $i | tail -1 | rev | cut -b 1,2,3 | rev |cat>>tail.txt`
- fi
- elif [ -d $i ]
- then
- echo "Imenik : $i"
- cd $i
- rek .
- cd ..
- fi
- done
- for i in `ls | grep ".*\.dat"`
- do
- mv $i out
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement