Post

[공유] Solaris 파일 리스트 확인, 복사 및 이동

여러 명령어들 모음

  1. FIle List 확인

(1) pwd : 현재 디렉토리 확인.

(2) cd : 절대 경로, 상대 경로를 통해 디렉토리 변경( . : 현재 디렉토리 .. : 상위 디렉토리)

        절대 경로 : 무조건 root 기준.

        상대 경로 : 현재 위치 기준.

(3) ls : 경로명에 명시한 내용 표시

[옵션]

    -F : File type 표시

    -l : Long Listing FIle 정보 표시

    -h : 파일 크기를 kb 단위로 보여줌

    -a : 모든 파일에 대한 정보 표시

    -R : 하위 디렉토리 정보 표시

    -i : 파일과 연결된 I-node 정보 표시

    -d : 디렉토리 명시, 디렉토리 내용 출력.



 ※ ex) # ls -l /test

     -rw-r--r--  1  root  other  8777  1월 16일  14:00  cd.txt

     drwxr-xr-x  2  root  other  512   1월 16일  14:12  test2

  -> 왼쪽부터 순서대로

      1) File type -> - : 파일 , d : 디렉토리

      2) Permission : 해당 파일이나 디렉토리의 권한 표시

      etc) Link count, 소유자, 소유그룹, 파일 크기, 날짜/시간, 파일명

(4) file : FIle type 표시 ex) # file /etc/passwd // 결과 : 아스키 텍스트

(5) cat : Text File의 내용을 표준 출력(모니터)으로 표시. (수정 불가능하고 파일 내용 많을 시엔 첫 내용 안보임)

   * 옵션은 매뉴얼 페이지 참고.

      [참고]

        >, >> : 출력을 바꿔줌.  ex) # cat > d.exe // 입력한 내용을 모니터가 아닌 d.exe로 출력을 바꿔줌.

        > : 원래의 내용 지워지고 추가.

        >> : 내용 밑에 추가.

(6) more / pg : cat의 단점을 극복. 내용이 많은 파일을 보고자 할 때 사용.

스페이스바  : 한페이지 넘기기

엔터키 : 한줄씩 넘기기

(7) strings : Bynary Data에 포함된 String 표시.

(8) head / tail

1) head : 파일의 첫 번째 10라인을 표시.

 -number : 파일의 첫 라인부터 number 라인수 만큼 표시.

2) tail : 파일의 마지막 10라인을 표시.

 -number : 파일의 끝에서 숫자만큼 표시

 +number : 파일에서 숫자 다음의 라인을 모두 표시

(9) wc : 파일에 포함된 라인 수(-l), 단어 수(-w) , byte(-c), 문자 수(-m) 산출

  1. FIle 복사 및 이동

(1) cp : 파일 / 디렉토리 복사

        대상 파일이 없을 경우 생성, 대상 파일 존재시 덮어쓰기.

        ex) # cp /test/ls.txt /  // test 디렉토리의 ls.txt 파일을 루트 디렉토리에 복사

 [옵션]

      -p : 파일 내용 뿐 아니라 I-node 정보도 같이 복사

      -r : 하위 디렉토리까지 복사

      -i : 대상 파일이 존재할 경우 덮어쓰기 여부 확인

(2) mv : 파일 / 디렉토리 이동 또는 이름 변경

        위치 이동이나 이름을 변경하므로 내용은 변경되지 않음

        대상 파일 / 디렉토리가 없을 경우 새로 생성

        ex) # mv /test/ls.txt /  // test 디렉토리의 ls.txt 파일을 루트 디렉토리로 이동

(3) tee : 표준 입력의 결과를 표준 출력과 특정 File에 기록.

         ex) ls -l | tee /test/tee.txt | more  // ls -l의 결과를 tee.txt에 저장하고 동시에 more 명령까지 실행.

  [참고]

    |(파이프) : 어떠한 명령을 처리후 다른 명령 재처리.
This article is licensed under CC BY 4.0 by the author.