The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
bash  сриптинг - xargs cp, !*! dan, 28-Май-08, 19:30  [смотреть все]
имеется файл /ora/db_files.txt с именами файлов такого вида

MEMBER
--------------------------------------------------------------------------------
/ora/u03/oradata/redo01.log
/ora/u02/oradata/redo01.log
2 rows selected.
FILE_NAME
--------------------------------------------------------------------------------
/ora/u03/oradata/users.bf
/ora/u03/oradata/indx01.dbf
/ora/u03/oradata/tools01.dbf

необходимо прочитать все данные из файла построчно и скопировать эти файлы в другое место.

cat /ora/db_files.txt |grep /ora | xargs cp target=/ora/backup/
дает ошибку вида
cp: Target /ora/u03/oradata/tools01.dbf must be a directory

где грабли?
дайте альтернативу?

  • bash  сриптинг - xargs cp, !*! phpcoder, 19:35 , 28-Май-08 (1)
    Попробуйте так:

    fgrep '^/ora' /ora/db_files.txt | while read FILE; do cp "$FILE" /ora/backup/; done

  • man xargs; man cp, !*! Andrey Mitrofanov, 21:35 , 28-Май-08 (2)
    >cat /ora/db_files.txt |grep /ora | xargs cp target=/ora/backup/
    >дает ошибку вида
    >cp: Target /ora/u03/oradata/tools01.dbf must be a directory
    >
    >где грабли?

    --target-directory=КАТАЛОГ (начиная с версии file-utils 4.1)
    Задаёт  каталог  назначения,  куда будет осуществляться копирование.  Имеется в
    виду для использования с xargs(1), как, например, в "ls |  xargs  cp  --target-
    directory=../d".

    >дайте альтернативу?

    ....|xargs -IFILE cp FILE /ora/backup/

  • bash  сриптинг - xargs cp, !*! L0n3R4ng3r, 00:04 , 01-Июн-08 (4)
    >[оверквотинг удален]
    >
    >необходимо прочитать все данные из файла построчно и скопировать эти файлы в
    >другое место.
    >
    >cat /ora/db_files.txt |grep /ora | xargs cp target=/ora/backup/
    >дает ошибку вида
    >cp: Target /ora/u03/oradata/tools01.dbf must be a directory
    >
    >где грабли?
    >дайте альтернативу?

    for i in $(grep "^ora" /ora/db_files.txt); do cp $i /ora/backup/; done




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру