1. ホーム
  2. macos

[解決済み] OS X の cp コマンドをターミナルで実行 - そのようなファイルまたはディレクトリはありません。

2022-02-11 03:52:32

質問

これは、私の頭が働かない日の一つかもしれませんし、私が信じられないほど馬鹿なのかもしれません。私はファイル(実際には.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

解決方法は?

解決策の概要

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

完全な作業用コマンドは

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

と共に -R パラメータを使用すると、再帰的なコピーが可能になります (ディレクトリのコピーには必須です)。