ターミナル コマンド cp を使用して、多数のファイル/ディレクトリをコピーしようとしています。使用しているコマンドは次のとおりです。
sudo cp -r *.tests ~/Desktop
テストは、内容が入ったディレクトリです。ただし、そのようなファイルまたはディレクトリはありませんというエラーがいくつか発生します。再帰コピーを実行している場合にこのエラーが発生する原因がわかりません。存在しない場合は、どのように表示されるのでしょうか?
答え1
コピー中に、現在いるディレクトリまたはその下のディレクトリが変更されると、そのエラーが表示されます。たとえば、開始後にcp
他のプロセスによってファイルまたはディレクトリが削除された場合などです。
答え2
マニュアルページよりcp
(OS X v10.6.8 の場合):
Historic versions of the cp utility had a -r option. This implementation
supports that option; however, its use is strongly discouraged, as it
does not correctly copy special files, symbolic links, or fifo's.
代わりに試してくださいcp -R
。それでも問題が解決しない場合は、エラーが発生するファイルについて注目すべき点はありますか? それらは存在しますか? AppleDouble ファイル (名前が「._」で始まるメタデータ疑似ファイル) ですか?