본문 바로가기

낙서장/UNIX&LINUX

SCP, SFTP 파일 전송 간단 명령어 & UNIX명령어

SCP

  • 단일 파일 원격지에서 로컬로 가져오기
    : scp [옵션] [원격지_id]@[원격지_ip]:[원본위치] [받는 위치]
  • 복수 파일 원격지에서 로컬로 가져오기.- 파일 부분 큰따음표 묶기
    : scp [옵션] [원격지_id]@[원격지_ip]:[원본위치 원격위치 파일] [원본위치 파일] [받는 위치]
  • 단일 파일 원격지로 보내기.
    : scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]
  • 복수 파일 원격지로 보내기
    :scp [옵션] [파일명1] [파일명2] [원격지_id]@[원격지_ip]:[받는 위치]

[ SCP 옵션 ]

 

옵션 설명 명령어
-r 폴더 내 모든 파일 scp -r
-p 원본 권한 속성 유지 복사 scp -p
-P 포트 번호 지정 복사 scp -P [포트번호]
-c 압축 복사 scp -c
-v 과정 출력 복사 scp -v
-a 아카이브 모드 복사 scp -a

SFTP

  • 유닉스 커맨드 라인에서 SFTP 접근 시 SFTP 접근 서버에 들어오는 서버가 주가 된다.
  • EX) 로컬 -> 서버 == 로컬이 주(서버에 보내기 전 로컬 경로 맞추고 들어가기)
    : cd temp -> temp) sftp connect -> put 
    보낼 파일 이름 서버경로 [여기서 보낼 파일은 sftp 연결하기 전 로컬 temp의 경로에 있는 파일을 찾는다. get은 반대에 의미를 가진다. 서버 -> 로컬
  • 업로드한 파일을 다른 이름으로 저장
    : put [파일명] [새로운 파일명]
  • 다운로드한 파일을 다른이름으로 저장
    : get [파일명] [새로운 파일명]
  • 접속 종료
    : exit | bye | quit

UNIX 명령어

  • man : 명령어 도움말
  • pwd : 현재 디렉토리 경로 조회
  • ls : 현재 디렉토리 파일목록 조회
    : 옵션 =  { -a : 전부, -l : 상세정보, -s : 크기별 정렬, -h : 단위 표현 변경 }
  • cd : 디렉토리 이동
  • mkdir : 디렉토리 생성
  • rmdir : 디렉토리 삭제
  • rm : 파일이나 디렉토리 삭제
    : 옵션 = { -r : 하위 디렉토리 포함, -f : 강제 삭제, -i : 파일 지울지 물어보기, -v: 삭제 정보 }
  • mv : 파일 이름 변경 및 이동
    : 옵션 = { -i : 동일한 파일명 있을 경우 덮어쓸지 물어봄 }
  • cat, more : 텍스트 파일 출력 (짧은 내용 cat / 긴 내용 more)
  • tail : 마지막 10줄 출력
    옵션 = { -f : 실시간 조회 }
    : EX) tail [-number] [파일이름] : 마지막 라인부터 number 라인까지
  • clear : 화면 Clear
  • grep : 파일에 포함된 특정 단어 검색
    : 옵션 = { -i : 대소문자 구분 안함, -n : 라인 번호 출력, -v : 검색어가 없는 Line 표출, -c: 라인 개수 출력}
  • cp : 파일 또는 디렉토리 복사
  • ps -ef|grep : 프로세스 상태 확인 ß 자주 사용하는 명령어 방식 ps + grep
    : e = 모든 프로세스 표시하는 옵션
    : f = 프로세스 정보를 더 많이 보여주는 옵션
  • chmod  : 파일 사용 권한 추가|지정|삭제
    : chmod [소유자=u][그룹=g][기타=o] [파일 이름] <-- 모든 사용자(a)
    : 사용 권한 종류 : 읽기(r)=4 / 쓰기(w) = 2 / 실행(x) = 1 (8진수 형태)
    : +, -, = :권한 추가(+), 권한 제거(-), 권한 지정(=) [EX = chmod g+rwx FileName & chmod 777 FileName]
  • chown : 파일 소유권 변경
  • vi : 편집기
    : esc 눌렀을 때 = {w : 현재 파일명으로 파일 저장, q : vi 종료, f : 파일명 변경}
  • man : 명령어 메뉴얼