街中で見かけて「グッときた人」の思い出

Macにて大容量(200GB~1TB)ボリュームを
別ボリュームに(フォルダーを選んで)コピーする際に
cp -a を使いたいのですが、エラーが出てできませんでした。
※確かにHelpでも -a は、無いのですが。

自分のマシン(mac pro)である10.6.8では、できるのですが
該当マシン(macmini)の10.5.8ではダメでした。
結局、cp -rp で同等の事ができると分かったので
それで対応しています。

いろいろ調べたのですが原因が分からなかったので質問させていただきました。
それと、ついでですが CP中に残り時間が分かる良い方法などありましたら
ご教授いただけるとありがたいです。

何卒宜しくお願いします。

A 回答 (3件)

確認できました


http://developer.apple.com/library/mac/#document …
10.5のcpには-aオプションは無いようです
    • good
    • 0
この回答へのお礼

本当ですね。

謎が解けました。

何度も回答いただき本当に
ありがとうございました!!!

お礼日時:2013/01/25 20:52

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のバージョン違いなのでしょうか。

補足日時:2013/01/25 16:23
    • good
    • 0

-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

こんな感じです。
宜しくお願いします。

補足日時:2013/01/24 19:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報