bash. -exec и | xargs (сферический вопрос в вакууме)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

аудиоман
Сообщения: 60

bash. -exec и | xargs

Сообщение аудиоман »

Выполняю

find / -perm 4755 | xargs tar -cf /root/test.tar.gz

В архиве - то, то нужно.

find / -perm 4755 -exec tar -cf /root/test2.tar.gz {} \;

В архиве один файлик.

Как в случае -exec правильно составить запрос?
Книги, статьи, how-to. Linux, FreeBSD.
mynix.litehosting.ru
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: bash. -exec и | xargs

Сообщение anonymous.ru »

аудиоман писал(а):
06.09.2007 19:16
Выполняю

find / -perm 4755 | xargs tar -cf /root/test.tar.gz

В архиве - то, то нужно.

find / -perm 4755 -exec tar -cf /root/test2.tar.gz {} \;

В архиве один файлик.

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


во втором случае tar бфдет вызываться каждый раз, когда будет найден файл соответствующий условию поиска. Тоесть для каждого файла в отдельности будет пересоздаваться данный архив и в итоде там коннечно останется файл, который был найден самым последним

как правильно сделать? думаю никак.

что скажут коллеги?
:drinks:
Спасибо сказали:
аудиоман
Сообщения: 60

Re: bash. -exec и | xargs

Сообщение аудиоман »

во втором случае tar бфдет вызываться каждый раз, когда будет найден файл соответствующий условию поиска. Тоесть для каждого файла в отдельности будет пересоздаваться данный архив и в итоде там коннечно останется файл, который был найден самым последним

Догадываюсь :)
но
Как в случае -exec правильно составить запрос?

см. название темы
сферический вопрос в вакууме

:)

апд
как правильно сделать? думаю никак.

сразу не увидел дополнения.
Книги, статьи, how-to. Linux, FreeBSD.
mynix.litehosting.ru
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: bash. -exec и | xargs

Сообщение anonymous.ru »

аудиоман писал(а):
06.09.2007 19:24
Как в случае -exec правильно составить запрос?


как правильно сделать? думаю никак.

сори, сразу не увидел дополнения.


Придумал!
надо не создавать архив заново, а добовлять файл в архив!
надо посмотреть ключитки tar :)
!!
:drinks:
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: bash. -exec и | xargs

Сообщение Uncle_Theodore »

Вот так
find / -perm 4755 -exec tar -rf /root/test2.tar.gz {} \;
Спасибо сказали:
аудиоман
Сообщения: 60

Re: bash. -exec и | xargs

Сообщение аудиоман »

точно, спс!
Книги, статьи, how-to. Linux, FreeBSD.
mynix.litehosting.ru
Спасибо сказали: