Сайт | Скачать | Видео | Wiki

Автор Тема: mkpfs 1 2 -o каталог ?  (Прочитано 7274 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
mkpfs 1 2 -o каталог ?
« : 17 Декабрь 2017, 10:48:54 »
Вики full 3. В остальных инитрд тоже может потребоваться
Объединение RO и RW слоя :
Код
mkpfs RO RW -o RO+RW.pfs
Т.е. если мне надо на выходе не squash, а каталог - только unsquashfs
Это при том что до этого делался ненужный mksquashfs. На большом объеме может быть очень долго
Может сделаем:
Код
-o x.pfs - в модуль
-o /pth/x - т.е. без расширения - в каталог /pth/x
« Последнее редактирование: 17 Декабрь 2017, 10:50:31 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: mkpfs 1 2 -o каталог ?
« Ответ #1 : 17 Декабрь 2017, 11:15:00 »
-o x.pfs - в модуль
-o /pth/x - т.е. без расширения - в каталог /pth/x
Да, можно. Просто  заменить mksquashfs на cp -fr Правильно понял?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #2 : 17 Декабрь 2017, 11:25:35 »
заменить mksquashfs на cp -fr Правильно понял?
да. Раз уже и с кодом - может и сделаете?  ;)
без расширения - в каталог
так норм или есть другие идеи?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: mkpfs 1 2 -o каталог ?
« Ответ #3 : 17 Декабрь 2017, 11:39:39 »
так норм или есть другие идеи?
По идее хорошо бы -d, как в pfsextract. Но тут у нас алиасом занято. Может алиасы -D и -M сделать?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #4 : 17 Декабрь 2017, 11:44:43 »
-o x.pfs - трогать не надо
-D outdir - может быть. Чтобы не мутить |egrep '.pfs$'

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: mkpfs 1 2 -o каталог ?
« Ответ #5 : 17 Декабрь 2017, 11:57:45 »
-D outdir - может быть. Чтобы не мутить |egrep '.pfs$'
У pfsextract "-d" это просто флаг (без аргумента), который говорит о том, что на выходе будут каталоги. По хорошему делать нужно также.
То есть
mkpfs $list -o file.pfs -d
Но -d звнято. По этому предлагаю заменить -d и -m для алиасов на -D и -M, либо  заменить -d на -D в pfsextract и везде где такой параметр еще есть.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #6 : 17 Декабрь 2017, 12:02:30 »
mkpfs $list -o file.pfs -d
Не понял примера
Только не надо менять уже используемые ключи

Может тогда уж -o /pth/x - т.е. без расширения . Использоваться будет редко. Логично -o = output
c расширением - файл, без - каталог
Делать файл без расширения вряд ли кому понадобится - в конце концов переименует (это быстрее чем перераспаковка)
« Последнее редактирование: 17 Декабрь 2017, 12:05:07 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: mkpfs 1 2 -o каталог ?
« Ответ #7 : 17 Декабрь 2017, 12:12:38 »
Я предлагаю -o это всегда out, а вот модуль там или каталог зависит от наличия ключа -d. То есть как в pfsextract. Ну или аналогично, но ключ переделать на -D, но везде. Плохо когда одинаковый ключ предполагает разное в одном проекте. С определением по расширению нравится меньше, но если другие варианты вас не устроят пусть так.
« Последнее редактирование: 17 Декабрь 2017, 12:14:37 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #8 : 17 Декабрь 2017, 12:37:36 »
mkpfs $list -o file.pfs -d
ок
Только не надо менять уже используемые ключи

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: mkpfs 1 2 -o каталог ?
« Ответ #9 : 17 Декабрь 2017, 12:46:23 »
Только не надо менять уже используемые ключи
Так менять либо -d на -D для алиаса в mkpfs либо -d на -D в pfsextrct для вывода в каталог. В том то и дело. Нужно было изначально для алиасов -D и -M сделать. Сразу не подумали, а то сейчас -d в mkpfs и -d в pfsextract означают разное. Мне без разницы, ключи пока ни где не использую эти. Так что решать Вам.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #10 : 17 Декабрь 2017, 13:03:35 »
Что-то я уже запутываюсь с ключами
Может тогда уж -o /pth/x - т.е. без расширения . Использоваться будет редко.
А там видно будет

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: mkpfs 1 2 -o каталог ?
« Ответ #11 : 17 Декабрь 2017, 13:07:13 »
Давайте пока так. Но я б сменил для алиасов все равно на -D и -M со временем. Не правильно сделали. Может пока просто продублировать?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #12 : 17 Декабрь 2017, 13:08:15 »
Может пока просто продублировать?
ок. Только  доку не забыть поправить

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: mkpfs 1 2 -o каталог ?
« Ответ #13 : 17 Декабрь 2017, 14:11:19 »
Проверяйте, тест проходит вроде.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #14 : 17 Декабрь 2017, 15:07:44 »
selftest проходит
В итоговом -o каталог пропали файлы , начинающиеся с точки
Код
cp -fra rw.fs/* 111 
Где-то я это уже лечил. Не помнб как