eclean -p distfiles

eclean -p distfiles выводит список файлов, который хочет вычистить.
Как перед вычисткой файлы из этого списка переместить или скопировать в другой каталог.

сам утилитой

сам утилитой eclean не пользуюсь, поэтому могу только предположить...

mv $(eclean -p distfiles) <нужный-тебе-каталог>

tac-tik@lista ~ $ cp

tac-tik@lista ~ $ cp $(eclean -p distfiles) /home/tac-tik/di2
bash: /bin/cp: Слишком длинный список аргументов ;-)
____________________________________________
Всё что не убивает меня, делает меня сильнее.

eclean -p distfiles | xargs

eclean -p distfiles | xargs -I'{}' cp '{}' /dir

В целях пешения

В целях пешения вопроса и практики в bash был написан скрипт, вроде работает.
Перемещает все ненужные файлы из /usr/portage/distfiles/ в ~/olddistf

#! /bin/bash
# Move old sources from distfiles

eclean -Cp distfiles | cut -c 14- > ~/tmp.distf
sed '1,2d;$d' ~/tmp.distf > ~/filelist.distf
rm ~/tmp.distf
for i in $(cat ~/filelist.distf)
do
mv /usr/portage/distfiles/"$i" ~/olddistf/
done

____________________________________________
Всё что не убивает меня, делает меня сильнее.

Вариации на тему


cp -a $(eclean-dist -Cp | grep "\[" | awk '{print $(5)}') /path/to/backup

или, если слишком много аргументов

for i in $(eclean-dist -Cp | grep "\[" | awk '{print $(5)}'); do cp -a /usr/portage/distfiles/$i /path/to/backup; done

mv `eclean -p -q -C distfiles` /usr/portage/distfiles/old/

http://ru.gentoo-wiki.com/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0%D0%BC%D0%B8

* Чтобы перенести из папки /usr/portage/distfiles все устаревшие исходники в папку /usr/portage/distfiles/old/:

mv `eclean -p -q -C distfiles` /usr/portage/distfiles/old/

Есть

Есть подозрение, что для моих дистфайлов выскочит: bash: /bin/cp: Слишком длинный список аргументов.
Вычищено 4,5 гига. Еще 1,8 надо просмотреть более детально ;-)
____________________________________________
Всё что не убивает меня, делает меня сильнее.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".