Выполняю
find / -perm 4755 | xargs tar -cf /root/test.tar.gz
В архиве - то, то нужно.
find / -perm 4755 -exec tar -cf /root/test2.tar.gz {} \;
В архиве один файлик.
Как в случае -exec правильно составить запрос?
bash. -exec и | xargs (сферический вопрос в вакууме)
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 60
bash. -exec и | xargs
Книги, статьи, how-to. Linux, FreeBSD.
mynix.litehosting.ru
mynix.litehosting.ru
-
- Сообщения: 614
Re: bash. -exec и | xargs
во втором случае tar бфдет вызываться каждый раз, когда будет найден файл соответствующий условию поиска. Тоесть для каждого файла в отдельности будет пересоздаваться данный архив и в итоде там коннечно останется файл, который был найден самым последним
как правильно сделать? думаю никак.
что скажут коллеги?

-
- Сообщения: 60
Re: bash. -exec и | xargs
во втором случае tar бфдет вызываться каждый раз, когда будет найден файл соответствующий условию поиска. Тоесть для каждого файла в отдельности будет пересоздаваться данный архив и в итоде там коннечно останется файл, который был найден самым последним
Догадываюсь

но
Как в случае -exec правильно составить запрос?
см. название темы
сферический вопрос в вакууме

апд
как правильно сделать? думаю никак.
сразу не увидел дополнения.
Книги, статьи, how-to. Linux, FreeBSD.
mynix.litehosting.ru
mynix.litehosting.ru
-
- Сообщения: 614
Re: bash. -exec и | xargs
Придумал!
надо не создавать архив заново, а добовлять файл в архив!
надо посмотреть ключитки tar

!!

-
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: bash. -exec и | xargs
Вот так
find / -perm 4755 -exec tar -rf /root/test2.tar.gz {} \;
find / -perm 4755 -exec tar -rf /root/test2.tar.gz {} \;
-
- Сообщения: 60