백엔드기술/개발환경

리눅스 실무 - 명령어 정리

RevFactory 2011. 8. 31. 13:15

파일 찾아서 문자열 바꾸기

예제) 
범위 : 현재 디렉토리 하위
대상 : 확장자가 inf인 파일
찾을 문자열 : AAA
변경할 문자열 : BBB
find . -type f -name '*.inf' -exec perl -pi -e 's|AAA|BBB|g' {} \;


리눅스 압축관련
1. 압축하기
 -  tar : 파일 묶기
예제)
범위 : 현재 디렉토리 하위
대상 : 확장자가 *.c 인 파일들
tar cvf [file_name].tar *.c

특정 폴더 제외시

--exclude=[대상]/logs


 - gzip : 파일 압축
예제)
대상 : [file_name].gz 파일
gzip [file_name].gz [대상]

- 압축 안풀고 바로 보기

gzip -dc abc.tar.gz | tar -tvf -


 - 동시 진행
예제)
대상 : [target_dir]
압축파일 : [file_name]
tar cfp - [target_dir] | gzip -c > [file_name].tar.gz

tar cvzf [file_name].tar.gz [target_dir]



2. 압축 풀기
예제)
gzip -d [file_name].tar.gz
tar -xvf [file_name].tar

gzip -dc [file_name].tar.gz | tar xvfp