ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4 .파일 디렉터리 조작
    리눅스 2020. 5. 31. 16:20
    • cd - 파일 및 디렉터리 복사하기
    • mv - 파일 및 디렉터리 이동 그리고 이름 바꾸기
    • mkdir - 디렉터리 새로만들기
    • rm - 파일 및 디렉터리 삭제하기 
    • ln - 하드링크 및 심볼릭 링크 만들기 

    와일드카드

    • * - 모든 문자 
    • ? - 모든 하나의 문자
    • [characters] - character 문자셋에 포함된 문자 
    • [!characters] - character 문자셋에 포함이 되지 않은 문자 
    • [[:class]] = 지;정된 문자 클래스에 포함되는 문자 

    가장 많이 사용되는 문자클래스 

    • [:alnnum:] - 모든 알파뱃과 숫자 문자 
    • [:alpha:] - 모든 알파뱃
    • [:digit:] - 모든 숫자
    • [:lower:] - 모든 소문자
    • [:upper:] - 모든 대문자 

    와일드 카드 사용예시 

    • * - 모든 파일
    • g* - g로 시작하는 모든 파일 
    • b*.txt - b시작하되 .txt 형식 파일 
    • Data??? - Data로 시작하면서 뒤에 3개 문자가 있는 파일

    mkdir - 디렉터리 생성

    • mkdir directory... 

    cp - 파일 및 디렉터리 복사

    • cp item1 item2
    • cp items..... directory...(다수의 파일을 또는 디렉터리로 복사)

    cp 옵션

    • -a  : 파일 및 디렉터리 뿐만 아니라 권한 속성까지 복사한다. 반면 일반적으로 복사하는 사용자의 기본속성을 복사한다. 
    • -i : 기존 파일을 덮어쓰기 전에 확인 메시지를 보여주는 옵션 , 이 옵션을 사용하지 않으면 그대로 덮어 쓰게 된다.
    • -r : 디렉터리와 그안의 내용도 함께 복사한다.
    • -u : 어떤 디렉터리에 있는 파일을 다른 디렉터리로 복사할 때, 그 디렉터리에 없는 파일이나  최선 버전인 파일만 복사하기위해 이옵션이 사용된다. 
    • -v : 복사가 완료되었다는 메시지를 보여주는 옵션 

    cp 사용 예제 

    • cp file1 file2 : 파일1 을 파일2로  복사하기, 파일2가 이미있다면 덮어쓰게 된다. file2가 없으 면 생성한다. 
    • cp -i file1 file2 :  위와 같지만 덮어쓰기 여부에 대한 확인 메시지를 볼 수 있다. 
    • cp file1 file2 dir1 : file1 file2 를 dir1 디렉터리로 복사한다. 단  dir1이 미리 존재해야한다.
    • cp dir1/* dir2 : dir1의 모든 파일을 dir2 디렉터리로 복사한다. dir2는 미리 존재해야한다. 
    • cp -r dir1 dir2 : dir1디렉터리와 그안에 내용을 dir2 디렉터리로 복사한다. dir2가 없으면 새로 생성될 것이고 dir1 디렉터리에 있는 모든 내용들이 복사된다. 

    mv - 파일 이동과 파일 이름 변경 

    • mv item1 item2 (아이템 1을 아이템 2로 이동하거나 이름을 바꾼다.)
    • mv item... directory (하나 이상의 파일을 디렉터리를 다른 디렉토리로 이동한다.)
    • rm - 파일 및 디렉터리 삭제 
    • rm file1 : 파일 1을 완전히 삭제한다.
    • rm -i file1 : 파일1 파일을 삭제하기 전에 사용자 확인 메시지를 보여준다.
    • rm -r file1 dir1 : 파일1과 디렉터릭1 하위 내용까지 모두 삭제한다. 
    • rm -rf file1 dir1 : 파일1 과 dir1 모두 삭제하되 파일이 존재하지 않더라도 rm 명령어가 실행된다. 

    ln - 링크 생성 

    ln 하드링크와 심볼릭링크를 만들때 사용한다. 

    • ln file link  (하드링크)
    • ln -s item link (심볼릭 링크)

    이것은 item 파일 또는 디렉터리에 심볼릭 링크를 생성한 것이다. 

    하드링크 

    • 하드링크는 하나의 파일의 하나의 하드링크 그것이 바로 파일에 이름을 만들어주는것 
    • 하드링크가 만들어질때 그파일에 대한 디렉토리가 곧바로 생성된다. 
    • 하드링크 약점 두가지
    • 1. 파일시스템 외부 파일을 참조할 수 없다 같은파티션이 아니면 사용 불가능
    • 2. 하드링크는 디렉터리를 참조할 수 없다. 

    심볼릭링크 

    • 심볼릭링크를 편집하면 심볼릭링크가 참조하는 파일도 역시 변경이 이루어진다.
    • 링크를 삭제하는 경우 링크만 삭제되고 원본 파일은 남아있다.
    • 심볼릭링크를 삭제하기 전에 파일을 지웠다면 링크는 살아있지만 아무것도 가리키지 않게 된다. 깨졌다고 표현

     

    '리눅스' 카테고리의 다른 글

    6. 리다이렉션  (0) 2020.06.20
    5. 명령어와 친해지기  (0) 2020.06.05
    3 .시스템 살펴보기  (0) 2020.05.31
    2 .파일 시스템 탐색  (0) 2020.05.31
    190610 tar,gzip 파이프 리다이렉션 프로세스, 데몬, 서비스  (0) 2019.06.10
Designed by Tistory.