~/Desktop/profiles/a.mobileprovision
にコピーしようとしています~/Library/MobileDevice/Provisioning Profiles
。これが良いアイデアかどうかは、この質問の主題ではありません。このファイルは実行中も表示されませんls -la
。これは私のプログラムです。
$ cd ~/Library/MobileDevice/Provisioning Profiles
//cd
期待通りに動作します。$ cp ~/Desktop/profiles/a.mobileprovision .
$ find . -name "a.mobileprovision"
何もありません。
ディレクトリ権限: drwxr-xr-x
、したがって許可する必要があります。
私はMac(Monterey 12.5)を使っているので、私も試してみました。
- Finderで開き、
~/Library/MobileDevice/Provisioning Profiles
ドラッグアンドドロップしましたが、a.mobileprovision
マウスを離すと消えます。隠しファイルを見せますね。不運。 a.mobileprovision
にコピーすると~/Library/MobileDevice
正常に動作しますが、にコピーしようとすると~/Library/MobileDevice/Provisioning Profiles
機能しません。
コメントへの回答:
- お金を稼い
$ pwd
だ後cd
~/Library/MobileDevice/Provisioning Profiles
- 実行しても
$ cp ~/Desktop/profiles/a.mobileprovision ~/Library/MobileDevice/Provisioning Profiles
同じ効果があります。つまり、コピーは行われません。 - Mac版:Monterey 12.5(zshからbashに切り替え)
$ cp -v ~/Desktop/profiles/a.mobileprovision .
生産する~/Desktop/profiles/a.mobileprovision -> ./a.mobileprovision
find . -name "<file_already_in_dir>"
~/Library/MobileDevice/Provisioning Profiles
働いている間。- それを試みた
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.mobileprovision
Provisioning
Profiles
理由はスペースを抜けないため、Provisioning Profiles
2つの単語に分けて次のように処理~/Library/MobileDevice/Provisioning
しますProfiles
。 (cd
一部のシェルのコマンドは予期しない引数を無視します。したがって、あなたの場合にはアクションを実行し、cd ~/Library/MobileDevice/Provisioning
2番目の単語を無視しますProfiles
。)
次に、システムに~/Desktop/profiles/a.mobileprovision
現在のディレクトリ(たとえば~/Library/MobileDevice/Provisioning
)にコピーするように指示します。コピーは成功しますが、予期しないディレクトリにあることがわかりますProvisioning
。
スペースを含むファイルとディレクトリ名〜しなければならない引用符で囲まれました(またはバックスラッシュプレフィックス()でエスケープされた空白\
)。