Команда cp не может найти некоторые каталоги

Команда cp не может найти некоторые каталоги

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

sudo cp -r *.tests ~/Desktop

тесты — это каталоги с вещами в них. Однако я получаю несколько ошибок No such file or directory. Я не уверен, как я могу получить эту ошибку, если я делаю рекурсивное копирование. Если он не существует, как я могу его увидеть?

решение1

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

решение2

Из 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 (псевдофайлы метаданных с именами, начинающимися с "._")?

Связанный контент