web-dev-qa-db-ja.com

ターミナルのOS X cpコマンド-そのようなファイルまたはディレクトリはありません

これは、私の脳がうまく機能しない当時の1つかもしれません。ファイル(実際はディレクトリ.app、.bundleなど)をコピーしようとしましたが、一貫して「No such file or directory」というエラーが表示されます。ファイル名を使用せず、ファイル名を使用せずに、/スラッシュを使用しないすべての可能な組み合わせを試しました。助けて! :/

元のディレクトリ:~/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
12
Cocoa Puffs

ソリューションの要約:

directoryは、既存のファイルでもディレクトリでもありません。結局のところ、実際の名前はdirectory.1によって明らかにされたls -la $HOME/Desktop/

完全な作業コマンドは

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

とともに -Rパラメータの再帰的コピー(ディレクトリのコピーには必須)。

6
Max Leske

この質問にはすでに答えられていることは知っていますが、別のオプションは、単にFinderで宛先フォルダーとソースフォルダーを開き、ターミナルにドラッグアンドドロップすることです。パスは自動的にコピーされ、適切にフォーマットされます(したがって、適切なファイル名/拡張子を実際に把握する必要がなくなります)。

MacとWindowsマシン間でネットワーク経由のコピーを行う必要がありますが、ファイルツリーのかなり深いところにある場合があり、これが最も効果的な方法であることがわかりました。

したがって、例として:

cp -r [Finderからソースフォルダをドラッグアンドドロップ] [Finderからソースフォルダをドラッグアンドドロップ]

19
mdhansen

OS X Sierra 10.12では、上記のいずれも機能しません。 cdを押した後、ドラッグアンドドロップが機能しません。間隔やその他の修正は機能しません。私が見つけることができる技術を使用して〜/ Library Supportにcdすることはできません。これはセキュリティ機能ですか?
SIPを無効にして、違いが生じるかどうかを確認します。

0
John Wooten