Add script for extracting archives until you get text
This commit is contained in:
parent
baeafecdb9
commit
f5acbc23f3
33
arch-config/scripts/pieces/extract-until-text.sh
Normal file
33
arch-config/scripts/pieces/extract-until-text.sh
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script by RealStickman
|
||||
# https://gitlab.com/RealStickman
|
||||
|
||||
file="$1"
|
||||
count=1
|
||||
|
||||
while [[ ! $(file "$file" | grep "ASCII text") ]];
|
||||
do
|
||||
if [[ $(file "$file" | grep "POSIX tar archive") ]]; then
|
||||
tar -xvOf "$file" > taroutfile"$count"
|
||||
file="taroutfile$count"
|
||||
((count=count+1))
|
||||
echo "Using tar"
|
||||
fi
|
||||
if [[ $(file "$file" | grep "bzip2 compressed data") ]]; then
|
||||
bzip2 -dc "$file" > bzoutfile"$count"
|
||||
file="bzoutfile$count"
|
||||
((count=count+1))
|
||||
echo "Using bzip2"
|
||||
fi
|
||||
if [[ $(file "$file" | grep "gzip compressed data") ]]; then
|
||||
mv "$file" "$file".gz
|
||||
gzip -dc "$file".gz > gzoutfile"$count"
|
||||
file="gzoutfile$count"
|
||||
((count=count+1))
|
||||
echo "Using gzip"
|
||||
fi
|
||||
done
|
||||
echo "Finished"
|
||||
mv "$file" "output.txt"
|
||||
echo "Your content is in output.txt"
|
Loading…
Reference in New Issue
Block a user