백엔드기술/개발환경
리눅스 실무 - 명령어 정리
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