12일차

장민우·2024년 4월 11일

디렉토리 및 파일 내용 변경


생성

  • 빈 파일 생성
    $touch [FILE]
  1. 지정하는 파일이 없는경우 새로운 파일 생성
  2. 지정하는 파일이 이미 존재하는 경우 기존 파일의 마지막 수정시간을 현재 시간으로 변경.
  • 빈 디렉터리 생성
    $mkdir [DIRECTORY]

복사

  • 파일 복사
    $cp [OPTION]... [SOURCE] [TARGET]

  • 디렉터리 복사
    $cp -r [SOURCE] [TARGET]

  • 다중 원본 파일 복사
    $cp [SOURCE]... [DESTINATION_PATH]
    $cp [source1] [source2] [source3] [/root]
    $cp [/etc/passwd] [/etc/group]

  • 다중 원본 디렉터리 복사
    $cp-r [SOURCE...] [DESTINATION_PATH]
    $cp -r [dir1] [dir2] [dir3] [/root]

이동

  • 단일 원본 파일 / 디렉터리 이동
    $mv [SOURCE] [DESTINATION_PATH]

  • 다중 원본 파일/ 디렉터리 이동
    $mv [OPTION]... [SOURCE1] [SOURCE2]... [DESTINATION_PATH]

  • 이름 변경
    $mv [SOURCE] [NEW_NAME]

삭제

  • 파일 삭제
    $rm [FILE]

  • 빈 디렉터리 삭제
    $rmdir [DIRECTORY]

  • 디렉터리 삭제
    $rm -R [DIRECTORY]

  1. root 사용자의 경우 -i 옵션이 자동으로 추가되어 삭제하는 모든 파일에 대해 확인하는 프롬프트가 실행 됨.
  2. 삭제 전 확인하지 않으려면 -f 옵션을 추가하여 삭제할 수 있음.
    $rm -rf [DIRECTORY]

링크

특정 파일, 디렉터리에 접근할 수 있도록 가리키는 파일.

  • 하드 링크(Hard Link)
    - 원본 파일이 디스크에 저장된 주소를 가리키는 포인터

    • 가리킬 수 있는 대상 : 파일(같은 파일 시스템 내에 존재하는 파일)
    • 원본 파일과 inode 값을 공유함
  • 심볼릭 링크(Symbolic Link)

    • 파일이 저장된 논리적 경로를 가리키는 포인터
    • Windows 운영체제의 바로가기 파일과 유사한 개념

  • 하드 링크 생성
    $In [ORIGINAL] [HARD_LINK]


    $gedit [ORIGINAL]& - 파일 수정
    '&' 는 제어권을 분리하기 위해 쓰인다.

0개의 댓글