cp: kann nicht statieren `/vol/examples/tutorial/science.txt ': Keine solche Datei oder Verzeichnis

18

Ich habe einen Befehl ausprobiert cp /vol/examples/tutorial/science.txt .und erhalte den Fehler -

cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory

Ich verstehe nicht, warum das passiert. Ich ging zu Cygwin Home Folder und erstellte die notwendige Ordnerstruktur und Textdatei. Ich habe auch die Ordnerstruktur und die Namen überprüft.

Außerdem gehe ich hinein ~/vol/examples/tutorialund mache dann cat science.txtund ich kann das Dokument lesen. Warum funktioniert der CP-Befehl dann nicht?

Bashboy
quelle

Antworten:

12

Tun Sie dies und Sie werden verstehen:

cd ~/vol/examples/tutorial 
pwd

höchstwahrscheinlich ist das Ergebnis von pwd nicht nur /vol/examples/tutorialaber/home/username/vol/examples/tutorial

~ wird normalerweise und sogar unter cygiwn / home durch das Home-Verzeichnis des Benutzers ersetzt.

BitsOfNix
quelle
Ja, es ist / home / username / vol / examples / tutorial. Ich habe cat ~ / vol / examples / tutorial / science.txt gemacht und kann die Textdatei sehen. Aber ich verstehe nicht, warum all diese Fehler passiert sind. Ich lese dieses Tutorial unter - ee.surrey.ac.uk/Teaching/Unix/unix2.html
bashboy
5
denn wenn Sie cp / vol verwenden, ist das nicht dasselbe wie cp ~ / vol. Ändern Sie Ihren Befehl cp in cp ~ / vol /, um zu funktionieren. Es ist kein Problem, Sie bieten verschiedene Pfade
BitsOfNix