macik_spb
@macik_spb
Ф-ф-фрилансер :))

Rar в Linux, как?

Вопрос может показаться примитивным, но меня как человека мало знакомого с FreeBSD поставил пока в тупик.

Суть в распаковки определенных файлов (по маске) из RAR архива.

Есть система с Linux (Linux 2.6.38.8-2-vs2.3.0.37-rc17-blkio)

Установлен RAR (RAR 3.80 beta 3)


Команда: rar e -y path/archive.rar textfile.txt path_to_extract/

работает извлекая файл.


Команда: rar e -y path/archive.rar *.txt path_to_extract/

отвечает, что файл не найден (No files to extract)


Вопрос: Как правильно задать маску?


ps: варианты поставить другую версию, установить unrar, использовать файл-список с именами извлекаемых файлов — пока не рассматриваются. Нужно разобраться именно с заданием масок фалов.

Спасибо.
  • Вопрос задан
  • 4789 просмотров
Решения вопроса 2
@Ano
Вокруг параметров с масками нужны кавычки, иначе их парсит шелл.
Ответ написан
Комментировать
stampoon
@stampoon
rar e -y path/archive.rar "*.txt" path_to_extract
man bash, ибо:
$ echo *.txt
1.txt 2.txt
$ echo "*.txt"
*.txt
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
uver
@uver
есть ли права\желание поставить 7z ?
с ним проще решать задачи с архивацией + он поддерживает многопроцессорную работу и можно пустить большой архив на несколько процов (актуально при большом бекапе)

например
www.freebsd.org/cgi/man.cgi?query=7z&manpath=FreeB...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы