Задача - нужна удобная процедура создания iso образа из разных источников в mc. Если придумал велосипед, - ткните носом в более приличное решение.
Пока придумал следующее: В mc выполняем приведенный ниже код (bash знаю слабо, поэтому на питоне) Например так: (имя скрипта) C + x C + p (вставка пути к каталогу, куда хотим складывать линки из рабочей директории). И так для каждой директории с файлами (и, соответственно, target-директории)
Потом genisoimage -f ... и wodim. По-моему, довольно удобно, особенно когда куча нужного файла разбросана по разным каталогам. mc дает быстрое перемещение, линковщик - не нужно писать команды руками. А каталог с символьными ссылками потом можно использовать для создания других образов (места-то не просит).
Вопрос: можно ли как-то вытащить из mc путь ко второй (нерабочей) директории, чтобы не задавать его вручную?
#! /usr/bin/python
# -*- coding: utf-8 -*-
"""пишем символические ссылки"""
import os, sys
# первый аргумент - путь к каталогу, куда ставить ссылки.
dir = sys.argv[1]
for file_name in os.listdir(os.getcwd()):
if file_name[-4:] == '.mp3':
os.symlink(os.path.join(os.getcwd(), file_name), os.path.join(dir, file_name))