I wrote a loop to unzip all zip files in a directory.
for f in *zip
do
unzip $f
done
However, I have to confirm the overwrite at every step
Try using
unzip -o
in your loop
for f in *zip
do
echo "yes" | unzip $f
done
Wonderful, maybe one of the few cases where yes is still useful
Try with:
for f in *zip
do
yes | unzip $f
done
Which will work printing "y" at every command.
Or alternatively, you can specify the string provided by yes, like:
for f in *zip
do
yes A | unzip $f
done
unzip -o $f
per the docs