cp: cant stat: Ei tällaista tiedostoa tai hakemistoa
On tammikuu 1, 2021 by admin Saan virheilmoituksen, kun yritän kopioida tiedostoa paikalliselta tietokoneeltani etäpalvelimelle ssh
. Saan saman virheen riippumatta siitä, käytänkö cp
vai scp
.
Tässä on syötteeni tuloksena olevasta virheestä:
[[email protected] /]# cp /home/username/some.xml [email protected]:/path/to/directory/ cp: cannot stat ‘/home/username/some.xml’: No such file or directory
Olen tarkistanut, ja paikallisella koneellani polulla /home/username/some.xml
on varmasti tiedosto.
Sekä paikallinen tietokone että etäpalvelin ovat CentOS 7
. Kuinka voin korjata tämän virheen ja kopioida onnistuneesti?
kommentit
Vastaa
Jos olet kirjautunut paikalliseen koneeseen , käytä scp
näin:
scp /home/username/some.xml [email protected]:/path/to/directory/
Jos olet kirjautunut etäkoneeseen (kuten OP-ohjelmassa), käytä scp
näin:
scp [email protected]:/home/username/some.xml /path/to/directory
Korvaa IP-osoitteet komennoissa ohjeiden mukaisesti.
Kommentit
- Kun olen kokeillut erilaisia ratkaisuja koko päivän, tämä toimii minulle.
Vastaa
Ensinnäkin joudut käyttämään SCP: tä, ei ole mitään tapaa käyttää vain cp: tä tiedostojen kopioimiseen verkon kautta.
Scp-komennon tulisi näyttää esimerkiltäsi seuraavan, huomaa, että hakemisto Rakenteen on oltava olemassa tiedostopuolen vastaanottavassa palvelimessa;
scp /home/username/some.xml [email protected]:/path/to/directory/
Jos et vielä ole sitten sinun on kirjauduttava sisään palvelimelle, johon kopioit tiedoston, ja luot hakemiston, johon haluat kopioida tiedoston, ts.
mkdir /path/to/directory
Vaihtoehtoinen vaihtoehto olisi käyttää rsynciä.
Kommentit
- Se ei toimi. Yritin juuri nyt uudelleen tarkistamalla, että tein juuri niin kuin kirjoitit, mikä on sama asia, johon viittasin yllä olevassa OP-ohjelmassa, kun totesin, että tämä aiheuttaa saman virheen käytänkö
scp
taicp
.
ls -l /home/username/some.xml
-lähdön?[email protected]
, kirjoitinexit
ja sittenscp
-komennon yllä ja se toimi. Ongelmana oli, että olin kirjautunut sisään nimellä[email protected]
, joten se näki vain hakemistorakenteenremote.web.server
, joka on erilainen kuin hakemisto paikallisen koneeni rakenne. Koska sait minut löytämään tämän, hyväksyn mielelläni vastauksen, jonka voit lähettää. Kiitos.