cp를 사용하여 복사한 파일이 사라지거나 예상대로 도착하지 않음

cp를 사용하여 복사한 파일이 사라지거나 예상대로 도착하지 않음

~/Desktop/profiles/a.mobileprovision에 복사하려고 합니다 ~/Library/MobileDevice/Provisioning Profiles. 이것이 좋은 생각인지 여부는 이 질문의 주제가 아닙니다. 이 파일은 실행 중에도 나타나지 않습니다 ls -la. 이것은 내 프로그램입니다.

  1. $ cd ~/Library/MobileDevice/Provisioning Profiles// cd예상대로 작동합니다.
  2. $ cp ~/Desktop/profiles/a.mobileprovision .
  3. $ find . -name "a.mobileprovision"

아무것도 없습니다.

디렉토리 권한: drwxr-xr-x, 따라서 허용되어야 합니다.

저는 Mac(Monterey 12.5)을 사용하고 있으므로 다음도 시도해 보았습니다.

  1. Finder에서 열고 ~/Library/MobileDevice/Provisioning Profiles드래그 앤 드롭했는데 a.mobileprovision마우스를 놓으면 사라집니다. 숨김 파일을 보여주네요. 불운.
  2. a.mobileprovision에 복사하면 ~/Library/MobileDevice제대로 작동하지만 에 복사하려고 하면 ~/Library/MobileDevice/Provisioning Profiles작동하지 않습니다.

의견에 대한 응답:

  1. 돈벌고 $ pwd나서 해라cd~/Library/MobileDevice/Provisioning Profiles
  2. 실행해도 $ cp ~/Desktop/profiles/a.mobileprovision ~/Library/MobileDevice/Provisioning Profiles동일한 효과가 있습니다. 즉, 복사가 수행되지 않습니다.
  3. Mac 버전: Monterey 12.5(zsh에서 bash로 전환)
  4. $ cp -v ~/Desktop/profiles/a.mobileprovision .생산하다~/Desktop/profiles/a.mobileprovision -> ./a.mobileprovision
  5. find . -name "<file_already_in_dir>"~/Library/MobileDevice/Provisioning Profiles일하는 동안.
  6. 그것을 시도했다 cp ~/Desktop/profiles/a.mobileprovision ~/Library/MobileDevice/'Provisioning Profiles'. 같은 질문.

도와주셔서 감사합니다!

답변1

귀하의 질문에 있는 텍스트만 보면 다음과 같이 대상 디렉토리를 생성한 것으로 보입니다.

mkdir ~/Library/MobileDevice/Provisioning Profiles

그럼 다음과 같이 파일을 복사해 주세요

cd ~/Library/MobileDevice/Provisioning Profiles
cp ~/Desktop/profiles/a.mobileprovision .

a.mobileprovision그러나 이는 에 복사되지 않습니다 . 대신 현재 디렉토리 내의 디렉토리에 디렉토리를 복사 Provisioning Profiles하려고 시도합니다 .a.mobileprovisionProvisioningProfiles

이유는 공백을 벗어나지 않기 때문에 Provisioning Profiles두 단어로 나누어 다음과 같이 처리 ~/Library/MobileDevice/Provisioning됩니다 Profiles. ( cd일부 쉘의 명령은 예상치 못한 인수를 무시합니다. 따라서 귀하의 경우에는 작업을 수행 cd ~/Library/MobileDevice/Provisioning하고 두 번째 단어를 무시합니다 Profiles.)

그런 다음 시스템에 ~/Desktop/profiles/a.mobileprovision현재 디렉터리(예: ~/Library/MobileDevice/Provisioning)에 복사하도록 지시합니다. 복사는 성공하지만 예상치 못한 디렉터리에 있다는 것을 알게 됩니다 Provisioning.

공백이 포함된 파일 및 디렉터리 이름~ 해야 하다따옴표로 묶었습니다(또는 백슬래시 접두사( )로 이스케이프된 공백 \).

관련 정보