diff --git a/lrztar b/lrztar index fa1059b..8a08f02 100755 --- a/lrztar +++ b/lrztar @@ -137,11 +137,13 @@ Notice: s="${s%/}" p+=(-o "$i/${s##*/}.tar.${vopt[v_S]}"); fi - ! ((v_f)) && [[ -e $i/${s##*/}.tar.${vopt[v_S]} ]] && { - printf "lrztar: %s exists, use -f to overwrite\n" \ - "$i/${s##*/}.tar.${vopt[v_S]}" - return 1 - } + if ! ((v_o)); then + ! ((v_f)) && [[ -e $i/${s##*/}.tar.${vopt[v_S]} ]] && { + printf "lrztar: %s exists, use -f to overwrite\n" \ + "$i/${s##*/}.tar.${vopt[v_S]}" + return 1 + } + fi tar c "$s" | lrzip "${p[@]}" x=$? }