Cari file su "/"
This commit is contained in:
parent
ed486d28ff
commit
e1ab2d05c5
1 changed files with 24 additions and 0 deletions
24
shrinkfix
Normal file
24
shrinkfix
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if test -f $1; then
|
||||||
|
|
||||||
|
e=$(sudo sgdisk -v $1 | grep "The 'e' option")
|
||||||
|
if [ ! -z "$e" ]; then
|
||||||
|
sudo sgdisk -e $1
|
||||||
|
else
|
||||||
|
echo "file ok - not e option"
|
||||||
|
fi
|
||||||
|
#sleep 15
|
||||||
|
k=$(sudo sgdisk -v $1 | sed -n '/secondary/,/Using \x27k\x27/p' | sed ':a;N;$!ba;s/\n/ /g')
|
||||||
|
if [ ! -z "$k" ]; then
|
||||||
|
i=$( echo $k | grep -oP -- '\(ending at sector\s+\K\d+')
|
||||||
|
f=$( echo $k | grep -oP -- '\(sector\s+\K\d+')
|
||||||
|
add=$(sudo sgdisk -i 1 $1 | grep -oP -- 'Last sector:\s+\K\d+')
|
||||||
|
n=$(($add+$f-$i))
|
||||||
|
sudo sgdisk -k $n $1
|
||||||
|
else
|
||||||
|
echo "file ok - not k option"
|
||||||
|
fi
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "file not exist"
|
||||||
|
fi
|
||||||
Loading…
Reference in a new issue