Post
KO

[공유] 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.