본문 바로가기
  • log.info(" Nice Developer ");
Trouble Shooting

[Linux] not a regular file 에러

by kwan97 2022. 11. 10.
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

댓글