Файловая система AVFS представляет представление файловой системы где каждый архивный файл (например. /path/to/foo.zip
) доступно как каталог (~/.avfs/path/to/foo/zip#
для этого примера). AVFS обеспечивает доступ только для чтения к наиболее распространенным форматам архивного файла.
mountavfs
cp -Rp ~/.avfs$PWD/large_file.zip\# extraction_directory
Avfs использует внешних помощников, которые могут быть легко настроены путем редактирования файлов в /usr
(к сожалению, нет никакого пути с avfs 1.0 для использования файлов в /usr/local
или в Вашем корневом каталоге, необходимо отредактировать файлы в /usr
или перекомпилируйте). /usr/share/avfs/extfs/ext-uzip
сценарий должен иметь дело с .zip
файлы, измените его, если Вы не хотите использовать /usr/bin/unzip
. Вы можете сходить с рук использование 7z вместо этого: попытайтесь редактировать /usr/share/avfs/extfs/extfs.ini
и измените строку ext-uzip
кому: u7z .zip
.
Попробуйте этот bash-скрипт:
EXT=flac
for file in *.${EXT}; do
if [ ! -e ${file%.flac}.ogg ]; then
ffmpeg -i ${file} -qscale:a 6 ${file%.flac}.ogg
fi
done
Я использую acxi, который в основном делает именно то, что нужно оператору. Синхронизирует каталоги flac с каталогами ogg (, mp3 или opus ), включая копирование любых других файлов, таких как jpg, txt, png и т. д.
Простой Perl-скрипт с конфигурациями, параметрами и т. д.