web-dev-qa-db-ja.com

cpとは何か:Unixでエラーを統計できません。あるフォルダーから別のフォルダーにコピーしようとするとこのエラーが発生します

こんにちは、このエラーが発生する理由を知りたかったです。このディレクトリにはmockという名前があり、内部にはさらに3つのディレクトリがあります。以下のコードを使用して、モックディレクトリからprojweekディレクトリにすべてのアイテムをコピーしようとしています。

cp  /mock/* ~/projweek

しかし、私はこのエラーを受け取ります

cp: cannot stat ‘mock/*’: No such file or directory

それがなぜであるかについてのアイデアはありますか?

12
user5647516

ソースディレクトリが引用符で囲まれている場合は、*は引用符の外側、つまり.

cp "source/"* dest

または

cp "source"/* dest
9
isapir

cpはunix/linuxでコピーに使用されます

cp /mock/* ~/projweekこれは、/ mockフォルダーからすべてのファイルをルートにあるprojweekフォルダーにコピーすることを意味します。

これの意味は cp: cannot stat ‘mock/*’: No such file or directoryファイルまたはディレクトリが関連するパスに存在しないため、モックフォルダーからすべてのファイルをコピーできません

3
user5575822

_cannot stat_ = file/dirは存在しません。最初にパスを確認してください。

そして、あなたは_/mock_をコピーしたいと言いますが、エラーメッセージはmockと言います。最初に実際のコードを表示します。

Ubuntu、cp (GNU coreutils) 8.28でテストするとき、両方のパスが正しい場合、ディレクトリの下のすべてのファイルを別のディレクトリにコピーしても問題ありません。

_root@DESKTOP-9NHNV2I:~# cp /root/temp/* /root
root@DESKTOP-9NHNV2I:~# ls
temp  test.txt  test2.txt  test3333.txt
_
0
WesternGun