Я пытаюсь скопировать кучу файлов/каталогов с помощью команды терминала 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 (псевдофайлы метаданных с именами, начинающимися с "._")?