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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #15 : 17 Декабрь 2017, 15:31:09 »
cp -fra rw.fs/* 111
То есть добавить "-a" к ключам  cp,  а остальное норм?
« Последнее редактирование: 17 Декабрь 2017, 15:34:21 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #16 : 17 Декабрь 2017, 16:04:32 »
А, понял. Это звездочка криво раскрывается.
надо cp папка папка, вместо cp папка/* папка/

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21150
  • Репутация: +150/-0
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #17 : 17 Декабрь 2017, 16:43:40 »
Это звездочка криво раскрывается.
Да
надо cp папка папка, вместо cp папка/* папка/
нет. Там будет /папка/папка
https://www.linux.org.ru/forum/general/5560147
пока не придумал. Может find или mv -R
« Последнее редактирование: 17 Декабрь 2017, 18:07:19 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #18 : 17 Декабрь 2017, 17:28:11 »
Да работает же. К чему сложности.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21150
  • Репутация: +150/-0
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #19 : 17 Декабрь 2017, 18:21:37 »
Да работает же. К чему сложности.
mkdir -p "${userout}" ; cp -fra "${n}" "${userout}" - не работает
В выходной папке /aufs1
Работает :
cp -fra "${n}" "`dirname "${userout}"`"
mv "`dirname "${userout}"`/aufs1" "${userout}"
Как-то кривовато... Надо хотя-бы проверку остустствия выходного каталога и aufs1 сделать ...
Я на аттаче тестирую

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #20 : 17 Декабрь 2017, 18:26:31 »
Я проверил и запушил. Все норм было. Посмотри в гит.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21150
  • Репутация: +150/-0
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #21 : 17 Декабрь 2017, 19:00:16 »
Все норм было. Посмотри в гит.
Да. Из гит работает. Спасибо+ Правлю вики?
Только :
Надо хотя-бы проверку отсутствия выходного каталога  сделать ...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #22 : 17 Декабрь 2017, 19:01:39 »
Надо хотя-бы проверку отсутствия выходного каталога  сделать ...
Не пойму. Каталог создается самим cp. Что нужно проверить?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21150
  • Репутация: +150/-0
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #23 : 17 Декабрь 2017, 19:03:19 »
Проверить что выходного каталога нет
Если есть - в него добавится и будет каша

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #24 : 17 Декабрь 2017, 19:14:05 »

Проверить что выходного каталога нет
Если есть - в него добавится и будет каша
Ага, понял. А что делать если каталог есть? Прерывать или переписывать?
З.Ы. Неожиданное решение вашей задачи слияния модулей с changes с помощью uird. Uird.cp+=*.pfs  uird.rw=""
С uird.zram так даже магос в 4 гига влезет. :) Вот сейчас так загружен. Ни одного подключенного модуля.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21150
  • Репутация: +150/-0
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #25 : 17 Декабрь 2017, 19:17:41 »
А что делать если каталог есть?
Прерывать

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #26 : 17 Декабрь 2017, 19:33:31 »
готово

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21150
  • Репутация: +150/-0
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #27 : 17 Декабрь 2017, 21:21:56 »
Проверка происходит поздно. Лишние операции монтирования
Надо сразу по определению ${userout}

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1229
  • Репутация: +13/-0
    • Беседка магос
Re: mkpfs 1 2 -o каталог ?
« Ответ #28 : 18 Декабрь 2017, 07:36:52 »
Будет больше кода наверное, в этом месте уже известно что аут это каталог. Посмотрю конечно, но если будет много проверок, то городить не стоит. Когда каталог уже существует это лишь редкий случай редкого случая.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21150
  • Репутация: +150/-0
    • PuppyRus-A
Re: mkpfs 1 2 -o каталог ?
« Ответ #29 : 18 Декабрь 2017, 08:54:35 »
если будет много проверок, то городить не стоит
да