본문 바로가기

Linux

파일관련 명령어 1

touch

지정한 이름의 비어있는 파일을 생성

(touch testfiel.txt)

cat(catenate)

지정한 파일의 내용을 출력

head

지정한 파일의 1라인부터 지정한 라인까지 출력(기본 지정 값 10)

옵션 -n (지정한 숫자만큼 출력 개수로 설정)(tail도 같은 옵션 가능)

tail

지정한 파일의 마지막 라인부터 지정할 수 만큼의 라인을 출력(기본 지정 값 10)

실전 팁,

옵션 -f (파일의 마지막 10줄을 출력하고, 새로운 로그가 출력될 때마다 그 내용을 바로 화면에 출력한다)

ex) tail -f /var/log/syslog

cp

(cp -rfp [원본파일패스/이름] [복사할파일패스/이름])

지정한 파일을 지정한 위치와 이름으로 복사

옵션-r (하위 디렉토리까지 복사할 때)

옵션 -f (같은 이름의 파일이 있더라도, 강제 복사하여 덮어씌움)

옵션 -p (읽기 쓰기 실행 권한까지 똑같이 복사)

mv

지정한 파일을 지정한 위치와 이름으로 이동

(mv [원본파일/디렉토리] [사본파일/디렉토리])

(파일을 이동할 경우, 안전상의 이유로 기존 파일을 남겨두고, 파일 이동이 확인 되었을 때, 기존 파일을 삭제하는 것이 더 좋은 방법이다. mv 대신에, cp와 rm을 사용하기)

rename

지정한 규칙에 따라 여러 개의 파일 이름을 변경

(rename [변경전파일명] [변경후파일명] [대상파일])

(test1,2,3,4,5를 test01,2,3,4,5 로 변경하고 싶을 때, 아래 명령어 사용,

test?에서 ?는 정규 표현식으로 한자리 숫자나 단어를 의미한다)

rm

지정한 파일을 삭제

(rm -rf [삭제할파일/디렉토리])

옵션 -r (디렉토리를 삭제)

옵션 -f (확인 없이 강제 삭제)