誰かそれが何を意味するのか教えてくれませんか?
cp: -r not specified; omitting directory
このコマンドを使用しようとしています
sudo cp /home/$USER/Documents/myfile.10 /home
エラー:
cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'
それはどういう意味ですか? なぜ起こったのですか? どうすればいいですか?
答え1
cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'
これはmyfile.10
ディレクトリであることを意味します。明示的に(または同等の) フラグcp
を使用しない限り、コピーされません。-r
私の Debianではcp
、これらは同等です: -r
、-R
、--recursive
。ただし、POSIX では、-R
(-r
は廃止予定として言及されています) のみが定義されています。それは言う:
もしソースファイルディレクトリタイプの場合、次の手順を実行する必要があります。
-R
オプションが指定されていない場合は、cp
診断メッセージを標準エラーに書き込み、それ以上何もしない。ソースファイル、残りのファイルに進みます。[...]
結論としては、 はcp
まさに期待どおりに動作します。ディレクトリ全体をコピーしたい場合は、 を使用します-R
。myfile.10
ディレクトリ以外のものをコピーすると予想していた場合は、その不一致の原因を調査する必要があります。