Как скрипт узнает, что нужно автоматически различать файлы, которые нужно сжать в этой папке? существует ли конкретное соглашение об именах? Если это не так, вам может потребоваться объединить файлы, которые вы хотите сжать, из папки A и папки B в папку C. Следующий сценарий будет сжимать каждый файл. Если вы не хотите сохранять исходные файлы.xls, удалите-k
#/bin/bash
files="/path/to/files"
for f in $files; do
bzip2 -k $f
done