본문 바로가기
유닉스, 리눅스

[유닉스/리눅스 기초]파일 관련 명령(cat, more, tail, cp, rm, mv, ln, touch)

by TJobim 2016. 9. 13.
반응형

<cat/more/tail> : 파일 내용 출력

  • cat (-n) 파일명 : 파일 내용을 끝까지 연속 출력
    • (-n) : 행 번호 포함 출력
  • more (+숫자) 파일명 : 파일 내용을 화면 단위로 출력(spacebar : 다음 페이지, enter : 다음 행, q : 종료)
    • (+숫자) : 해당 행 부터 출력
    • 출력 중 '/문자열'입력을 통해 문자열 검색 가능(n : 이어서 검색)
  • tail (옵션) 파일명 : 파일의 뒷 부분 출력(기본 출력 행 수는 10)
    • (+숫자) : 해당 행 부터 끝 까지 출력
    • (-숫자) : 해당 값으로 출력 행 수 지정
    • (-f) : 출력이 종료되지 않고, 주기적으로 출력(내용 변경시 자동 출력, Ctrl+c : 종료)


<cp (옵션) 복사대상 결과파일(디렉토리)명>

  • (-i) : 결과파일(디렉토리)명과 같은 파일(디렉토리)가 있을 경우 덮어쓸지 여부확인
  • (-r) : 디렉토리 복사(내부 파일 및 하위 디렉토리 포함해서 복사됨)
  • 여러 파일 복사시 마지막 인자는 반드시 디렉토리명 일것
  • 결과디렉토리명과 같은 디렉토리가 존재할 경우 기존 디렉토리 하위 디렉토리로 복사됨


<rm (옵션) 파일(디렉토리)명

  • (-i) : 삭제할 것이지 확인
  • (-r) : 디렉토리 삭제(내부 파일 및 하위 디렉토리 포함 삭제)


<mv (옵션) 이동대상 결과파일(디렉토리)명>

  • (-i) : 결과파일(디렉토리)명이 존재할 경우 덮어쓸지 여부 확인


<ln (옵션) 원본파일명 링크파일명>

  • (-s) : 심볼릭 링크 파일 생성
  • 기본 설정은 하드 링크
  • 하드 링크
    • 원본 파일과 inode번호가 같음
    • 원본 데이터의 추가적인 파일명 생성
  • 심볼릭 링크
    • 원본 파일과 inode번호가 다름
    • 원본 파일 삭제 시 해당 심볼릭 링크 파일 사용 불가
    • ln 명령 사용 시 심볼릭 링크 파일명 왼쪽에 원본 파일명 출력

<touch (옵션) (-r 파일명) (-t ((yy)yy)MMDDhhmm(.ss) 파일명>

  •  (해당 파일 없을 시)빈 파일 생성 또는 파일 최종 접근(수정) 시간 변경
  • (-a) : 접근 시간만 변경
  • (-m) : 수정 시간만 변경
  • (-c) : 없는 파일일 경우 생성하지 않음
  • (-r 파일명) : 해당 파일명과 같은 시간으로 변경
  • (-t ((cc)yy)MMDDhhmm(.ss) : 특정 시간으로 변경


반응형

댓글