cd .. && zip.py "$zip".zip "$Pwd" &&
echo ../"$zip".zip created.
-+ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$
++ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$ & t r
z bzip2 the file
- exec bzip2 -9 %f.bz2 %f
+ exec bzip2 -9 %f
-+ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$
++ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$ & t r
z gzip the file
exec gzip -9 %f
-+ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$
++ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$ & t r
z lzip the file
exec lzip -9 %f
-+ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$
++ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$ & t r
z lzma the file
exec lzma -9 %f
+ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$
z 7z the file/directory
- exec 7z -9 %f
+ exec 7zr a %f.7z %f
-+ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$
++ ! f \.bz2$ & ! f \.gz$ & ! f \.lz$ & ! f \.lzma$ & ! f \.7z$ & ! f \.xz$ & ! f \.(zip|ZIP)$ & t r
z xz the file
exec xz -9 %f
*.gz) P="gzip -d";;
*.lz) P="lzip -d";;
*.lzma) P="lzma -d";;
- *.7z) P="7z -d";;
+ *.7z) P="7zr x";;
*.xz) P="xz -d";;
*.tar) P="tar xvpf";;
*.zip|*.ZIP) P="uzip";;
exec $P %f
+ F \.(bz2|gz|lz|lzma|7z|xz|tar|zip|ZIP|rar|RAR)$ & T r
-x Extract another compressed file
+X Extract another compressed file
case %F in
- *.bz2) P="bzip2 -cd";;
- *.gz) P="gzip -cd";;
- *.lz) P="lzip -cd";;
- *.lzma) P="lzma -cd";;
- *.7z) P="7z -cd";;
- *.xz) P="xz -cd";;
+ *.bz2) P="bzip2 -d";;
+ *.gz) P="gzip -d";;
+ *.lz) P="lzip -d";;
+ *.lzma) P="lzma -d";;
+ *.7z) P="7zr x";;
+ *.xz) P="xz -d";;
*.tar) P="tar xvpf";;
*.zip|*.ZIP) P="uzip";;
*.rar|*.RAR) P="rar x -y";;
PRG="lzma -dc"
;;
*.tar.7z)
- PRG="7za e -so"
+ PRG="7zr e -so"
;;
*.tar.xz)
PRG="xz -dc"
PRG="lzma -dc"
;;
*.tar.7z)
- PRG="7za e -so"
+ PRG="7zr e -so"
;;
*.tar.xz)
PRG="xz -dc"
exec unzip.py %f
+ T r & F \.(zip|ZIP)$
-y Extract from other zip with recoded filenames
+Y Extract from other zip with recoded filenames
exec unzip.py %D/%F
+ t r