Каталог статей
Меню сайта


Форма входа


Категории раздела
Oracle DB [72]
Materials concerning Oracle database
Howto [24]
Все про Oracle [65]
Разработка на SQL и PL/SQL для Oracle, анализ работы базы
Построение Web-интерфейса: все что касается JSF, ADF и AJAX [9]
Разное [19]
Solaris [46]
Что касается администрирования Solaris
Linux [29]
Заметки по настройке Linux
AIX [1]
AIX, настройка Oracle на AIX
Java [15]
Cryptography [10]
Windows [1]
Java [35]
PostgreSQL [2]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 09.05.2024, 13:55
    Главная » Статьи » Solaris

    Parallel and xargs command

    1. Decypher gpg files

    find ./ -name "*.gpg" |  while read OUT; do echo ${OUT%.*}; done | /usr/local/bin/parallel -P 15 gpg --output {}  --decrypt {}.gpg

    2. Unzip files

    find ./ -name "*.gz" |  /usr/local/bin/parallel -P 15 gunzip {} \;

    unzip into different directory:

    find ./ -name "*.gz" | while read OUT; do echo ${OUT%.*}; done |  /usr/local/bin/parallel -P 15 "gunzip -c {}.gz > /different/directory/{/}" \;

    3. Copy files with scp

    cat $1 | sed -e "s:\($REMOTE_DIR\)\(.*\):scp username\@hostname.ru\:$REMOTE_DIR/\2 $LOCAL_DIR/\2:" | /usr/local/bin/parallel -P 20 /bin/bash -c "{}"

    4. Move files from find output

     find /db/Db_1/oradata/data_rdb -name "*.gz" | while read OUT; do echo ${OUT%.*}; done | xargs -I {} mv {}.gz {}

    Категория: Solaris | Добавил: basil (06.08.2015)
    Просмотров: 539 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz