web-dev-qa-db-fra.com

Qu'est-ce que cp: ne peut pas stat erreur sous Unix, j'obtiens cette erreur lorsque j'essaie de copier quelque chose d'un dossier à un autre

Salut, je voulais savoir pourquoi je reçois cette erreur. J'ai ce répertoire appelé mock, qui contient à l'intérieur 3 autres répertoires. J'essaie de copier tous les éléments du répertoire fictif dans le répertoire projweek en utilisant le code ci-dessous.

cp  /mock/* ~/projweek

Mais je reçois cette erreur

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

des idées sur pourquoi c'est?

12
user5647516

Si votre répertoire source est défini entre guillemets, assurez-vous que le * est en dehors des guillemets, c.-à-d.

cp "source/"* dest

ou

cp "source"/* dest
9
isapir

cp est utilisé sous unix/linux pour la copie

cp /mock/* ~/projweek cela signifie copier du dossier/mock tous les fichiers dans le dossier projweek qui réside à la racine

Ça signifie cp: cannot stat ‘mock/*’: No such file or directory impossible de copier tous les fichiers du dossier factice car le fichier ou le répertoire n'existe pas sur le chemin approprié

3
user5575822

cannot stat = Fichier/dir n'existe pas. Vérifiez d'abord le chemin.

Et, vous dites que vous voulez copier /mock Mais le message d'erreur dit mock. Affichez d'abord le vrai code.

Lorsque je teste dans ubuntu, cp (GNU coreutils) 8.28, je n'ai aucun problème à copier tous les fichiers sous un répertoire vers un autre répertoire, lorsque les deux chemins sont corrects.

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