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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-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

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

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

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн sfs

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