SCP nozīmē Secure Copy Protocol, un tā pamatā ir “Secure Shell” protokols. Tas nodrošina failu pārsūtīšanas metodi starp datoriem. Šajā pārsūtīšanā abi datori var būt attāli resursdatori, vai arī viens dators var būt vietējais resursdators, bet otrs - attālais resursdators. Pavisam nesen daudzi lietotāji ir saņēmuši “ Nav tāda faila vai direktorijas Mēģinot kopēt failus ar SCP, radās kļūda.
Nav šādu failu vai direktoriju kļūdu
Šajā rakstā mēs apspriedīsim dažus iemeslus, kuru dēļ šī problēma ir izraisījusi, kā arī sniegsim dzīvotspējīgus risinājumus, lai to pilnībā novērstu. Mēs arī izpētīsim dažus iemeslus, kuru dēļ tas tiek aktivizēts. Lai izvairītos no konfliktiem, noteikti uzmanīgi un precīzi ievērojiet rokasgrāmatu.
Kas izraisa kļūdu “Nav šāda faila vai direktorija” SCP?
Pēc vairāku lietotāju daudzu ziņojumu saņemšanas mēs nolēmām izpētīt problēmu un izstrādājām risinājumu kopumu, lai to pilnībā novērstu. Mēs arī izpētījām iemeslus, kuru dēļ tas tiek aktivizēts, un uzskaitījām tos šādi.
- Nepareiza komanda: Dažos gadījumos komanda, kuru lietotājs izmanto faila kopēšanai, var nebūt pareiza. Jums ir jāpārveido kopēšanas komanda, lai tā atbilstu pašreizējai situācijai, kurā kopējat. Failu un visa direktorija kopēšanas komandas ir atšķirīgas. Arī komanda kopēt starp diviem datoriem ar dažādu konfigurāciju tiek mainīta atbilstoši prasībām.
- Ostas numurs: Iespējams arī, ka nav norādīts porta numurs failu kopēšanai starp datoriem. Pirms mēģināt kopēt failus starp diviem resursdatoriem, jāpārsūta pareizs ports.
- Nepareiza pieteikšanās: Ja pašlaik esat pieteicies serverī un mēģināt kopēt failus uz darbvirsmu, var rasties šī kļūda, jo serveris mēģina atrast vietējo ceļu serverī. To var novērst, izrakstoties no servera ceļa.
- Faila atļaujas: Dažos gadījumos kopējamo failu atļaujas var būt ierobežotas ar “Tikai lasāms”. Tas var neļaut serverim piekļūt failiem un nespēt tos kopēt. Ir svarīgi, lai failiem tiktu nodrošinātas lasīšanas un rakstīšanas atļaujas.
Tagad, kad jums ir pamata izpratne par problēmas būtību, mēs virzīsimies uz risinājumiem. Lai izvairītos no konfliktiem, pārliecinieties, vai esat tos izpildījis noteiktā secībā, kādā tie tiek parādīti.
1. risinājums: pareizu komandu izmantošana
Jums jāizmanto pareizā komanda atkarībā no resursdatoru konfigurācijas, starp kuriem vēlaties pārsūtīt failus. Šim nolūkam mēs uzskaitīsim dažas komandas, kuras var izmantot failu pārsūtīšanai starp dažādām resursdatora konfigurācijām.
Lai kopētu no vietējā resursdatora uz attālo resursdatoru
Localhost ir faktiskais dators, kuram jums ir fiziska piekļuve. Attālais resursdators ir tas, kuram lietotājam nav fiziskas piekļuves, un tas atrodas tālā serverī. Lai pārsūtītu failus no Localhost uz attālo resursdatoru, jums jāizmanto šādas komandu konfigurācijas.
$ scp 'the_file' jūsu_lietotājvārds @ the_remote_host: / ceļš / uz / direktoriju
Piemērs teksta faila kopēšanai ar nosaukumu “ Alexa.txt ”Būs šāds.
$ scp Alexa.txt tavs_lietotājvārds@remotehost.edu: / daži / tālvadības / direktorijs
Tādā pašā veidā jūs varat kopēt a vesels direktorijā šādā veidā
$ scp -r 'the_directory_to_copy' jūsu_lietotājvārds @ the_remote_host: / ceļš / uz / direktoriju / uz / kopēt / uz
Piemērs, lai kopētu direktoriju ar nosaukumu “ Alexa ”Būtu šāds.
$ scp -r foo jūsu_lietotājvārds@remotehost.edu: / some / remote / directory / bar
Lai kopētu no attālā resursdatora uz vietējo resursdatoru
Ja vēlaties kopēt failu no attālā resursdatora uz vietējo resursdatoru, komandu konfigurācijas atšķiras no sākotnējām. Zemāk ir norādītas atbilstošās komandas failu kopēšanai starp attālo resursdatoru un Localhost.
Uz kopija a File, izmantojiet šo komandu
$ scp jūsu_lietotājvārds @ the_remote_host: the_file / your / local / directory
Lai kopētu failu ar nosaukumu “ Alexa . txt “, Izmantojiet šādas komandas
$ scp tavs_lietotājvārds @ the_remote_host: Alexa.txt / tavs / vietējais / direktorijs
2. risinājums: Porta numura identificēšana
Pirms faila kopēšanas datorā ir jāidentificē attālā resursdatora porta numurs. Šim nolūkam mēs pievienosim porta numuru, vienlaikus uzsākot kopēšanas procesu.
Varat izmantot šo komandu, lai kopētu starp datoriem, vienlaikus norādot osta numuru.
$ scp -P porta numurs jūsu_lietotājvārds @ the_remote_host: the_file / jūsu / vietējais / direktorijs
Šo pašu komandu var izmantot, lai norādītu porta numuru, kopējot uz attālo resursdatoru vai no tā. Jums vienkārši jāpievieno -P (porta numurs) ' pēc tam, kad ' $ scp ”Komandas daļa.
3. risinājums: atļauju mainīšana
Failam jānodrošina atbilstošās atļaujas, tos kopējot starp datoriem. Tāpēc šajā solī mēs norādīsim faila atļauju mainīšanas procesu. Par to:
- Pa labi - klikšķis failā, kuru mēģināt kopēt.
- Klikšķiniet uz ' Rekvizīti ”Un atlasiet“ Drošība Cilni.
Noklikšķinot uz “Rekvizīti”
- Pārliecinieties, vai visas atļaujas ir nodrošinātas Sistēma ”Un“ Administrators '.
Visām atļaujām noklikšķiniet uz Atļaut
Piezīme: Pārliecinieties, ka, kopējot failus, nepierakstieties servera ceļā.
3 minūtes lasīts