- ベストアンサー
MacターミナルでのCPコマンドのエラーの対処方法とは?
- Macのターミナルで大容量のボリュームを別のボリュームにコピーする際にcp -aコマンドを使いたいがエラーが発生する問題について教えてください。
- 10.6.8のマシンでは問題なくcp -aコマンドが実行できるが、10.5.8のマシンではエラーが発生する原因が分からないため質問させていただきます。
- 結局、cp -rpコマンドで同様のことが実現できることがわかり、それで問題を解決しています。CP中に残り時間を表示する方法についても教えていただけると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
確認できました http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/10.5/man1/cp.1.html 10.5のcpには-aオプションは無いようです
その他の回答 (2)
- kmee
- ベストアンサー率55% (1857/3366)
cp中でも、コマンド-N で新規シェルを動作させれば、type での確認できますよ。 usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] とあるのですから、 -a が Illegual optionというのも変な話しです。 エイリアスを無効にするように /bin/cp -a ソース ターゲット というようにcp ではなく /bin/cp を使うとどうですか?
補足
ごめんなさい。 該当マシンでは、 usage: cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] になってました。 初心者なものですいません。 ということは、Macのバージョン違いなのでしょうか。
- kmee
- ベストアンサー率55% (1857/3366)
-aオプション、普通に使えるはずですが。 ヘルプにもman cpにも、ちゃんと-aはありますよ # ヘルプにある [-apvX] は、 -a,-p,-v,-X の4つのオプションのことで、-av のように組み合せることが可能です。 「自分のマシン」と、該当マシンで type cp としたらどうなりますか? cpで実行されるのが何かがわかるはずです。 あと、エラーの内容が書いてありません。 容量が大きすぎるとか、権限不足とか、そういうエラーということは無いですか?
補足
さっそく回答ありがとうございます! type cp は、該当マシンがcp中なのですが恐らく下記です。 cp is hashed (/bin/cp) エラーに関しては、 cp: illegal option -- a usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory こんな感じです。 宜しくお願いします。
お礼
本当ですね。 謎が解けました。 何度も回答いただき本当に ありがとうございました!!!