В SCP няма такъв файл или директория: Как да коригирам грешката [MiniTool News]
No Such File Directory Scp
Резюме:
Познавате ли грешката - Няма такъв файл или директория? Вероятно ще кажете „да“, нали? Но знаете ли какво означава това в SCP? Ако не, трябва да прочетете внимателно следното съдържание, тъй като то представя причините за липса на такава грешка в файл или директория в SCP и съответните мерки, които трябва да предприемете, за да разрешите проблема сами.
Може да видите няма такъв файл или директория грешка от време на време при различни проблеми. Тук в тази статия ще говоря основно за грешка Няма такъв файл или директория в протокола за защитено копиране. Какво задейства тази SCP грешка? Как да го поправим по различни начини без помощта на другите? На всички тези въпроси ще бъде отговорено по-долу.
Моля, обърнете много внимание на Решение MiniTool тъй като е професионален в управлението на съхранение и решаването на проблеми.
Няма такъв файл или директория в SCP
Първо, бих искал да обясня какво е SCP. Като съкращение от Secure Copy Protocol, SCP се отнася до протокол за трансфер на защитен файл между локален хост и отдалечен хост или между различни отдалечени хостове. SCP е разработен на базата на Сигурна обвивка (SSH) протокол и се използва, за да помогне на хората да прехвърлят файлове между различни устройства. SCP има много общи неща с FTP (File Transfer Protocol), с изключение на това, че първият добавя сигурност и удостоверяване.
Много хора обаче съобщиха наскоро, че са се натъкнали на SCP да няма такава грешка във файл или директория, когато се опитват да копират файлове с програмата. Забелязвайки това, решавам да изброя някои от често срещаните причини, които причиняват SCP грешката, и съответните решения за отстраняването й.
Създайте скрипт за копиране на файлове от една папка в друга на Win10.
Причини за липса на такава грешка във файл или директория
Има главно 4 причини, които трябва да бъдат отговорни за протокола за защитено копиране - няма такъв файл или директория.
- Номерът на порта не е посочен : потребителят не е посочил определен номер на порт, преди да копира файлове между устройства. За да завършите успешно процеса на копиране на файлове, трябва предварително да изпратите правилния порт.
- Настройките за разрешения на файлове не са правилни : ако разрешението на даден файл е зададено само за четене, това означава, че имате достъп само до файла и да търсите необходимата информация. Нямате право да го копирате или премествате, освен ако за файла не са предложени разрешения за четене и запис.
- Входът не е правилен : SCP грешката може да възникне, когато се опитвате да копирате файлове на определен работен плот, след като сте влезли в сървъра. Защо? Това е така, защото сървърът ще се опита да намери локалния път в него. В този случай трябва да излезете от пътя на сървъра, за да разрешите проблема.
- Командата не е правилна : ако командата, която използвате за копиране на файлове между устройства, не е правилна, няма да срещнете такъв файл или директория. Трябва да отидете да модифицирате командата, за да я направите правилна. Моля, не забравяйте, че командата, използвана за копиране на определен файл, не е същата като тази, използвана за копиране на цяла директория.
Как да коригирам грешка в протокола за защитено копиране
* 1: идентифицирайте правилно номера на порта.
Ако не сте сигурни за номера на порта, трябва да използвате тази команда за копиране на файлове между устройства, тъй като тя може да посочва номера на порта:
$ scp -P номер на порт Нас _remote_host: the_file / your / local / directory
Може да се използва за посочване на номер на порт, когато се опитвате да копирате файлове на отдалечен хост (или от него).
Забележка: Трябва да знаете, че „-P (Номер на порта)“ трябва да се добави към командата и да се постави след частта „$ scp“.* 2: проверка и промяна на разрешенията.
Както казахме по-рано, трябва да се уверите, че е предоставено достатъчно разрешение за файла, който копирате, за да се избегне грешката в протокола за защитено копиране. Затова трябва да направите следните неща:
- Отворете File Explorer и отидете до файла, който искате да копирате.
- Щракнете с десния бутон върху файла и изберете Имоти .
- Премахнете отметката от Само за четене опция в раздела Общи.
- Щракнете върху Приложи бутон за потвърждение.
- Преминете към Сигурност и проверете дали всички разрешения са предоставени на Система и Администратор .
Как да поправя, когато File Explorer не работи / не реагира?
* 3: уверете се, че командата, която ще използвате, е правилна.
Ето някои от най-често използваните команди за копиране на файлове.
Копирайте файлове от локален хост на отдалечен хост:
- $ scp „файлът“ [имейл защитен] _remote_host: / път / към / директория / (копиране на файл)
- $ scp name.txt [имейл защитен] : / some / remote / directory (копиране на файл)
- $ scp -r 'the_directory_to_copy' [имейл защитен] _remote_host: / path / to / the / directory / to / copy / to (копиране на цяла директория)
- $ scp -r foo [имейл защитен] : / some / remote / directory / bar (копиране на цяла директория)
Копирайте файлове от отдалечен хост на локален хост:
- $ scp [имейл защитен] _remote_host: the_file / your / local / directory
- $ scp [имейл защитен] _remote_host: name.txt / your / local / directory
Това е. Знаете ли как да се справите с такъв файл или директория сега?