Geen bestand of directory in SCP: hoe de fout te verhelpen [MiniTool News]
No Such File Directory Scp
Overzicht :
Bent u bekend met de fout: bestaat er geen bestand of map? Waarschijnlijk zul je ja zeggen, toch? Maar weet je wat het betekent in SCP? Als dit niet het geval is, dient u de volgende inhoud zorgvuldig te lezen, aangezien deze de oorzaken van dergelijke bestands- of directoryfout in SCP beschrijft en de overeenkomstige maatregelen die u moet nemen om het probleem zelf op te lossen.
Mogelijk ziet u de Onbekend bestand of map fout af en toe in verschillende problemen. Hier in dit artikel zal ik het vooral hebben over het ontbreken van dergelijke bestands- of directoryfout in Secure Copy Protocol. Wat veroorzaakt deze SCP-fout? Hoe kan ik dit op verschillende manieren oplossen zonder de hulp van anderen? Al deze vragen worden hieronder beantwoord.
Besteed veel aandacht aan MiniTool-oplossing omdat het professioneel is in opslagbeheer en probleemoplossing.
Geen dergelijk bestand of directory in SCP
Allereerst wil ik uitleggen wat SCP is. Als de afkorting van Secure Copy Protocol, verwijst het SCP naar een beveiligingsprotocol voor bestandsoverdracht tussen een lokale host en een externe host of tussen verschillende externe hosts. SCP is ontwikkeld op basis van Veilige Shell (SSH) -protocol en wordt gebruikt om mensen te helpen bestanden over te dragen tussen verschillende apparaten. De SCP heeft veel gemeen met FTP (File Transfer Protocol), behalve dat de eerste beveiliging en authenticatie toevoegt.
Veel mensen meldden echter onlangs dat SCP geen dergelijke bestands- of directoryfout tegenkwam wanneer ze bestanden met het programma probeerden te kopiëren. Als ik dit opmerk, besluit ik enkele van de veelvoorkomende redenen op te noemen die de SCP-fout veroorzaken en de bijbehorende oplossingen om deze op te lossen.
Maak een script om bestanden van de ene map naar de andere te kopiëren in Win10.
Oorzaken van een dergelijke bestands- of directoryfout
Er zijn hoofdzakelijk 4 redenen die verantwoordelijk zouden moeten zijn voor het Secure Copy Protocol - niet zo'n bestand of directory.
- Poortnummer is niet opgegeven : de gebruiker heeft het bepaalde poortnummer niet gespecificeerd voordat ze bestanden tussen apparaten kopiëren. Om het kopiëren van bestanden met succes te voltooien, moet u de juiste poort van tevoren doorsturen.
- De instellingen voor bestandsrechten zijn niet correct : als de toestemming van een bestand is ingesteld op alleen-lezen, betekent dit dat u alleen toegang hebt tot het bestand en informatie kunt zoeken die u nodig heeft. U mag het niet kopiëren of verplaatsen, tenzij de lees- en schrijfrechten voor het bestand worden geboden.
- Login is niet correct : de SCP-fout kan optreden wanneer u probeert bestanden naar een bepaald bureaublad te kopiëren nadat u zich bij de server hebt aangemeld. Waarom? Dat komt omdat de server zal proberen het lokale pad erin te vinden. In dat geval moet u zich afmelden bij het serverpad om het probleem op te lossen.
- Commando is niet correct : als de opdracht die u gebruikt om bestanden tussen apparaten te kopiëren niet correct is, zult u zo'n bestand of map niet tegenkomen. U moet het commando gaan wijzigen om het correct te maken. Onthoud dat het commando dat wordt gebruikt om een bepaald bestand te kopiëren niet hetzelfde is als het commando dat wordt gebruikt om een hele directory te kopiëren.
Hoe de Secure Copy Protocol-fout te herstellen
* 1: identificeer het poortnummer correct.
Als u het poortnummer niet zeker weet, kunt u deze opdracht gebruiken om bestanden tussen apparaten te kopiëren, aangezien dit het poortnummer kan aangeven:
$ scp -P poortnummer Ons _remote_host: het_bestand / uw / lokale / map
Het kan worden gebruikt om het poortnummer aan te geven wanneer u probeert bestanden naar een externe host (of van daaruit) te kopiëren.
Notitie: U moet weten dat de '-P (Poortnummer)' moet worden toegevoegd aan de opdracht en achter het '$ scp' -gedeelte moet worden geplaatst.* 2: controleer en wijzig machtigingen.
Zoals eerder gezegd, moet u ervoor zorgen dat er voldoende toestemming is gegeven aan het bestand dat u kopieert om de Secure Copy Protocol-fout te voorkomen. U moet dus de volgende dingen doen:
- Open Bestandsverkenner en navigeer naar het bestand dat u wilt kopiëren.
- Klik met de rechtermuisknop op het bestand en kies Eigendommen .
- Schakel het selectievakje uit Alleen lezen optie onder Algemeen tabblad.
- Klik op de Van toepassing zijn knop om te bevestigen.
- Schakel over naar de Veiligheid tabblad en controleer of alle machtigingen zijn verstrekt aan het Systeem en Beheerder .
Hoe te repareren wanneer de bestandsverkenner niet werkt / reageert?
* 3: zorg ervoor dat het commando dat u gaat gebruiken correct is.
Hier zijn enkele van de meest gebruikte opdrachten voor het kopiëren van bestanden.
Kopieer bestanden van de lokale host naar de externe host:
- $ scp 'the_file' [e-mail beveiligd] _remote_host: de / pad / naar / de / map (kopieer een bestand)
- $ scp naam.txt [e-mail beveiligd] : / sommige / remote / directory (kopieer een bestand)
- $ scp -r 'the_directory_to_copy' [e-mail beveiligd] _remote_host: het / pad / naar / de / map / naar / kopieer / naar (kopieer een hele map)
- $ scp -r foo [e-mail beveiligd] : / sommige / remote / directory / bar (kopieer een hele directory)
Kopieer bestanden van externe host naar lokale host:
- $ scp [e-mail beveiligd] _remote_host: het_bestand / uw / lokale / map
- $ scp [e-mail beveiligd] _remote_host: naam.txt / uw / lokaal / map
Dat is het. Weet u hoe u nu moet omgaan met een dergelijk bestand of map?