Local OS: Window 10 pro
Guest Os: Rocky Linux 8
putty
Window에서 Linux로 파일을 업로드 하려는데 'not a regular file'이라는 메시지가 뜨며 파일이 안보내진다.
혹시나 전송할 폴더의 공유 권한을 까먹었나 싶어 확인해보니 공유 권한은 잘 설정되있었다.
'not a regular file'로 구글링을 해본 결과 '-r' 조건을 넣어주면 해결이 된다는 걸 찾아냈다.
>> '-r'이란?
여러 파일을 포함하고 있는 디렉터리를 원격지로 보낼때 사용하는 scp 명령어
test.txt와 같이 딱 하나의 파일만 보낼 것이라면 -r 옵션 생략이 가능하지만, 배포를 하거나 대량 수정을 하게 되어 한번에 많은 파일을 보내야 하는 경우 -r 옵션을 써주지 않으면 not regular file이라는 에러가 발생된다고 나와있었다.
pscp -r [전송할 파일 위치]* [리눅스계정]@[리눅스 IP]: [전송 받을 디렉토리 경로]
예시) pscp -r c:/sample/* root@192.168.0.1: /sample
위 코드처럼 '-r'을 붙여 명령 내리니 에러없이 파일 업로드를 성공하였다.
728x90
'Trouble Shooting' 카테고리의 다른 글
[Spring Boot] A problem occurred configuring root project 에러 해결 (0) | 2023.03.13 |
---|---|
@RequestBody로 JSON 데이터 받기(Spring Boot) (0) | 2023.03.10 |
[CentOS 8] Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 해결법 (0) | 2022.11.04 |
VScode와 gitlab 연동 에러 (0) | 2022.10.26 |
[Java/Spring Boot] enum(열거형)을 사용한 카테고리 만들기 (0) | 2022.07.11 |
댓글