как CP-f отличающееся от CP - удалять-место-назначения?

Я думаю, что Вы ищете

-np, --no-parent                 don't ascend to the parent directory.

Таким образом:

wget -r -l 0 -np --user=josh --ask-password http://morris.cs.example.com/files/Software/MySoftware/V2012_Linux/

Wget не дает много гибкости с именами выходного файла. Если Вы хотите рекурсивную загрузку, необходимо позволить структуре загруженного дерева соответствовать структуре, как подается. Переместиться V2012_Linux где Вы хотите это, после того как загрузка закончена, или создайте символьную ссылку.

7
09.01.2015, 00:07
2 ответа

Есть разница между ними (акцент мой):

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

В первом случае, если файл может быть открыт, cp попытается заменить только его содержимое. cp не будет удалять файл без необходимости. При этом будут сохранены разрешения и права собственности на исходный файл, если только вы не укажете, что они также должны быть скопированы.

Второй случай полезен, когда содержимое файла не может быть прочитано (например, висячие симлинки).

8
27.01.2020, 20:16

и: в случае, если целевой файл имеет несколько ссылок (жестких ссылок), --remove-destination не уничтожит содержимое других ссылок. Вместо этого удаляется просто ссылка на место назначения (теперь мы знаем, почему «удалить» называется «отсоединить» в более глубоких системных функциях), и создается новый файл с новым индексом.

5
27.01.2020, 20:16

Теги

Похожие вопросы