ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기본적인 파일 관리
    Technique/LPIC 2019. 5. 14. 14:27
    반응형

    Linux 등의 UNIX 계 OS에서는 파일이나 디렉터리는 트리 모양의 계층구조로 접근하는 것이 가능하다.

    디렉터리 계층의 정점은 [/]로 루트 디렉터리라고 불린다. 루트 디렉터리를 포함하고 있는 파일 시스템을 루트 파일 시스템이라고 말한다.

    파일의 압축, 해제

    큰 사이즈의 파일을 백업하거나, 네트워크 경우로 송신하거나 할 경우 사전에 압축을 해두는 것이 효율적이다. Lunix에서는 gzip 커맨드를 사용하여 압축을 자주 사용한다. gzip으로 압축된 파일은 확장자가. gz 가 된다.

    옵션 설명
    -d  압축을 해제한다
    -c  표준 출력을 통해 출력한다
    -f 디렉터리내의 파일을 모두 압축한다.

    gzip 이외에 bzip2 커맨드를 이용하여 압축도 가능하다. gzip보다 압축 효율이 좋은 반면에 시간이 오래 걸린다.

    옵션 설명
    -d 압축 파일을 해제한다
    -c 압축 파일읠 표준 출력으로 출력한다.

    압축된 파일을 원래대로 되돌리기 ( 해제한다 ) 위해서는 gzip 커맨드로 압축된 [ ~. gz ] 파일의 경우 gunzip 커맨드를 bzip2 커맨드로 압축된 [~. bz2]의 경우에는 bunzip2 커맨드를 사용한다.

    gunzip 대신에 gzip -d 옵션이나

    bunzip2 대신에 bzip2 -d 옵션을 사용하는 것도 가능하다.

    bzip2 보다 거 압축 효율이 높은 것이 xz 커맨드를 사용한 압축이다. 단지 bzip2 커맨드 보다 더 처리시간이 소모된다.

     

    옵션 설명
    -d 압축 파일을 해제한다.
    -k 압축/해제후 원래 파일이 삭제된다.
    -l 압축 파일 내의 파일을 리스트 업 한다.

    압축 후 확장자는 [~.xz]가 된다.

    아카이브 작성, 전개

    복수의 파일을 합친 파일을 아카이브라고 한다. 디렉터리 단위의 압축을 행할 경우 우선 디렉터리의 아카이브를 만들 필요가 있다.

    tar 커맨드

    파일이나 디렉터리를 하나의 아카이브 파일로 모으거나, 그것을 전개하거나 한다. 기본의 tar 커맨드는 파일을 압축하지 않지만 z 옵션을 붙이면 gzip을 사용한 압축/전개를 j 옵션을 붙여서 사용할 경우 bzip2를 사용한 압축/전개를 서포트한다. tar 커맨드의 옵션에는 -을 생략하는 것이 가능하다.

     

    옵션 설명
    -c 아카이브를 작성한다
    -x 아카이브로 부터 파일을 뺴낸다.
    -t 아카이브의 내용을 확인한다.
    -f 파일명 아카이브 파일명을 지정한다.
    -z gzip으로 압축/전개 한다.
    -j bzip2로 압축 /전개한다.
    -J xz를 이용하여 압축/전개 한다.
    -v 상세 정보를 표시한다.
    -u 아카이브 내에 있는 동명의 파일보다 새로운 것만 추가한다.
    -f 아카이브에 파일을 추가한다.
    -N 지정한 날짜보다 새로운 데이터만을 대상으로 한다.
    -M 복수의 디바이스에 분할한다.
    --delete 아카이브로 부터 파일을 삭제한다.

    cpio 커맨드

    파일을 아카이브 파일에 복사하거나 아카이브로 부터 파일을 복사한다.

    플러그 설명
    -i 옵션 패턴 아카이브로 부터 파일을 적출한다
    -o 옵션 아카이브를 작성한다
    -p 옵션 아카이브를 다른 디렉터리에 복사한다.
    옵션 설명
    -A 기존의 아카이브에 파일을 추가한다.
    -d 필요하다면 디렉터리를 작성한다.
    -r 파일명을 대회적으로 변경한다.
    -t 복사는 하지 않고, 입력된 내용을 리스트로 표시한다.
    -v 파일명의 리스트를 나타낸다.

    dd커맨드

    입력등에 지정된 파일로부터 입력을 파일 또는 표준 출력에 보낸다.

    옵션 설명
    if=입력 파일 입력 측 파일을 지정한다 ( 디렉터리나 표준 입력 )
    of=출력 파일 출력 측 파일을 지정한다 ( 디렉터리나 표준 출력 )
    bs=바이트 수 입출력의 블록 사이즈를 지정한다.
    count=횟수 횟수분의 입력블록을 복사한다.

    dd 커맨드는 하드디스크나 CD-ROM 등의 디바이스의 내용을 그대로 가져온다. cp 커맨드는 파일만 복사하는 커맨드이지만 dd 커맨드 라면 디바이스의 내용을 파일에 복사하거나, 디바이스로부터 디바이스에 복사하는 것도 가능하다.

    반응형

    'Technique > LPIC' 카테고리의 다른 글

    파일의 소유자 관리  (0) 2019.05.14
    권한 설정  (0) 2019.05.14
    vi 에디터  (0) 2019.05.14
    정규 표현을 사용한 텍스트 검색  (0) 2019.05.09
    텍스트 처리 필터  (0) 2019.05.09

    댓글

Designed by Tistory.