Команда OS X cp в терминале - нет такого файла или каталога

Это может быть один из тех дней, когда мой мозг просто не работает, или я невероятно тупой. Я пытаюсь скопировать файлы (которые на самом деле являются каталогами .app,.bundle и т.д.), но последовательно получают сообщение об ошибке "Нет такого файла или каталога". Я пробовал все возможные комбинации использования /slash, используя имя файла, не используя имя файла. Помогите!:/

исходный каталог: ~/desktop/directory/file.bundle

каталог назначения: /library/application\ support/directory

поэтому в других словах file.bundle должен войти в каталог ^

пробовал:

# cp $HOME/Desktop/directory/file.bundle /library/application\ support/directory
cp: /Users/airhead/Desktop/directory/file.bundle: No such file or directory

# cp -rf ~/desktop/directory/file.bundle /library/application\ support/directory/ 
cp: /Users/airhead/Desktop//directory/file.bundle: No such file or directory

# cd ~/

# cp -r directory/file.bundle /library/application\ support/directory/file.bundle
cp: /Users/airhead/Desktop/directory/file.bundle: No such file or directory

# cp -Rf $HOME"/directory/file.bundle" "/library/application\ support/directory/"
cp: directory /Library/Application\ Support/directory/ does not exist

Дополнительная информация:

# ls -la $HOME/Desktop/directory/
ls: /Users/airhead/Desktop/directory/: No such file or directory

Ответ 1

Резюме решения:

directory не является ни существующим файлом, ни каталогом. Как оказалось, настоящее имя directory.1, как показано ls -la $HOME/Desktop/.

Полная рабочая команда

cp -R $HOME/directory.1/file.bundle /library/application\ support/directory/

с параметром -R для рекурсивной копии (обязательным для копирования каталогов).

Ответ 2

Я знаю, что на этот вопрос уже был дан ответ, но другой вариант - просто открыть папку назначения и источника в Finder, а затем перетащить их в терминал. Пути будут автоматически скопированы и должным образом отформатированы (тем самым отрицая необходимость фактического определения правильных имен/расширений файлов).

Мне нужно делать копии поверх компьютеров Mac и Windows, иногда довольно глубоко в файлах файлов, и нашел это наиболее эффективным способом для этого.

Итак, в качестве примера:

cp -r [папка с исходным текстом перетаскивания из поисковика] [перетащить папку назначения из поисковика]

Ответ 3

В OS X Sierra 10.12 Ничего из перечисленного не работает. cd, то перетаскивание не работает. Никакие промежутки или другие исправления не работают. Я не могу подключиться к ~/Library Support, используя любую технику, которую я могу найти. Является ли это функцией безопасности?
Я попытаюсь отключить SIP и посмотреть, не имеет значения.