Я пытаюсь скопировать кучу файлов / каталогов, используя команду терминала, cp. Я использую команду:

sudo cp -r *.tests ~/Desktop

тесты - это каталоги с содержимым. Однако я получаю несколько нет таких файлов или каталогов ошибок. Я не уверен, как я могу получить эту ошибку, если я делаю рекурсивную копию. Если бы этого не было, как бы я это увидел?

2 ответа2

1

Если каталог, в котором вы находитесь, или любой другой под ним, изменяется во время копирования, вы увидите эту ошибку. Например, если после запуска cp какой-то другой процесс удалил файл или каталог.

0

Со страницы man cp (под OS X v10.6.8):

Historic versions of the cp utility had a -r option.  This implementation
supports that option; however, its use is strongly discouraged, as it
does not correctly copy special files, symbolic links, or fifo's.

Так что вместо этого попробуйте cp -R . Если этого не происходит, есть ли что-нибудь примечательное в файлах, в которых он получает ошибки? Они существуют? Являются ли они файлами AppleDouble (псевдофайлами метаданных с именами, начинающимися с "._")?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .