Update r2t.sh
This commit is contained in:
parent
b39cb2c9e3
commit
f8105e816d
10
r2t.sh
10
r2t.sh
|
@ -1,10 +1,10 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#title :z2t
|
#title :r2t
|
||||||
#description :This script will convert all rars(of jpg/bmp/png) with any content struct to tars(of jpg). Use "convert" command to convert images to jpg to depress disk space. the origin file's content struct will not change.
|
#description :This script will convert all rars(of jpg/bmp/png) with any content struct to tars(of jpg). Use "convert" command to convert images to jpg to depress disk space. the origin file's content struct will not change.
|
||||||
#author :xdtianyu@gmail.com
|
#author :xdtianyu@gmail.com
|
||||||
#date :20141029
|
#date :20141029
|
||||||
#version :1.0 final
|
#version :1.0 final
|
||||||
#usage :bash z2t
|
#usage :bash r2t
|
||||||
#bash_version :4.3.11(1)-release
|
#bash_version :4.3.11(1)-release
|
||||||
#==============================================================================
|
#==============================================================================
|
||||||
|
|
||||||
|
@ -79,8 +79,10 @@ for file in *.rar ; do
|
||||||
tmpdir=$(mktemp -d)
|
tmpdir=$(mktemp -d)
|
||||||
DIR="${file%%.rar*}"
|
DIR="${file%%.rar*}"
|
||||||
echo "unrar x $file $tmpdir";
|
echo "unrar x $file $tmpdir";
|
||||||
unrar x "$file" $tmpdir # unrar to a tmp directory.
|
mv "$file" tmp.rar
|
||||||
|
unrar x tmp.rar $tmpdir # unrar to a tmp directory.
|
||||||
|
mv tmp.rar "$file"
|
||||||
|
|
||||||
if [ $(ls $tmpdir | wc -l) = 1 ]; then # check if has folders, and mv the unrared directory as same name with the rar file.
|
if [ $(ls $tmpdir | wc -l) = 1 ]; then # check if has folders, and mv the unrared directory as same name with the rar file.
|
||||||
DIR2=$(ls $tmpdir)
|
DIR2=$(ls $tmpdir)
|
||||||
mv "$tmpdir/$DIR2" "$DIR"
|
mv "$tmpdir/$DIR2" "$DIR"
|
||||||
|
|
Loading…
Reference in New Issue