Часть страницы справочника Параллели GNU содержит пример параллельного рекурсивного wget.
https://www.gnu.org/software/parallel/man.html#EXAMPLE:-Breadth-first-parallel-web-crawler-mirrorer
HTML загружается дважды: Однажды для извлечения ссылок и однажды для загрузки на диск. Другое содержание только загружается однажды.
Если Вам не нужен ответ ephemient's рекурсивности, кажется очевидным.
cp
кажется, или искажается к чему-то, что вызывает проблемы, или это - функция. Можно удалить псевдоним/функцию:
unalias cp
unset -f cp
Если Вы просто переопределили бы его прямо сейчас, можно использовать command
управляйте для переопределения любых определений псевдонима/функции:
command cp [...]
При общем удалении этого, вероятно, необходимо посмотреть в файлах запуска удара.
-rv
означает рекурсивный и подробный. Таким образом, это должно скопировать файлы и подпапки, и произвести продвижение к терминалу.
– JNat♦
13.03.2015, 00:20
просто выполнитесь alias cp=cp
и это перезапишет цель, не спрашивая на этой сессии. Если Вы хотите сохранить его как стандартное поведение, сохраните его в Вашем ~/.bashrc
.
Вы можете использовать Да
, который предназначен для такого рода вещей. Он автоматически печатает y
и ответьте на эти подсказки для вас:
yes | cp -f hello /home3
Для принудительной перезаписи без запроса вы должны использовать команду mv и параметр «-f», используйте man, чтобы просмотреть параметры. .
man mv:
-f, --force
do not prompt before overwriting
Пример:
mv -f test.tmp test.txt
Вероятно, у вас есть псевдоним для cp. Вы можете переопределить этот псевдоним, выполнив:
\cp -f hello /home3
Преимущество этого заключается в том, что вы не изменяете настройку псевдонимов, поскольку она переопределяет ее только для этого вызова.
\cp
также избежит псевдонима. удар – sendmoreinfo 18.07.2013, 17:27which cp => alias cp='cp -i; /bin/cp
. Спасибо Amazon! – Gerry 05.05.2015, 03:51