James_inthe_box

Massextract

Feb 21st, 2020
13,955
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #!/bin/bash
  2. SAVEIFS=$IFS
  3. IFS=$(echo -en "\n\b")
  4. file * | egrep -v "\.eml|\.txt" > /tmp/archives.txt
  5. for i in `grep RAR /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do rar x $i; done
  6. for i in `grep Zip /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do unzip $i; done
  7. for i in `grep ACE /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do unace x $i; done
  8. for i in `grep UDF /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do 7z x $i; done
  9. for i in `grep 7-zip /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do 7z x $i; done
  10. for i in `grep gzip /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do gunzip $i; done
  11. for i in `grep ISO /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do 7z x $i; done
  12. for i in `grep LHa /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do 7z x $i; done
  13. for i in `grep "Microsoft Cabinet" /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do 7z x $i; done
  14. for i in `grep "POSIX tar" /tmp/archives.txt | egrep -o ".*\.[0-9a-zA-Z]{1,3}:" | sed 's/://'`; do tar xf $i; done
  15. IFS=$SAVEIFS
Add Comment
Please, Sign In to add comment