donaricano-btn

리눅스 특정파일검색(find, which, whereis, locate)


1. find [경로] [옵션조건 action]

1) 옵션 

-name, -user(소유자), -newer(전, 후), -perm(허가권), -size(크기)

2) action

- -print(기본값), -exec(외부명령실행)

3) 기본사용

# find /etc -name "*.conf" : /etc 디렉토리 하위에 확장명이 '.conf'인 파일

# find /home -user fedora : /home 디렉토리 하위에 소유자가 fedora인 파일 검색

# find ~ -perm 644 : 현재 사용자의 홈 디렉토리 하위에 허가권이 644인 파일

# find /user/bin -size +10k -size -100k : /user/bin 디렉터리 하위에 파일크기가 10kb-100kb 파일


2. which 실행파일

- PATH에 설정된 디렉터리만 검색

- 절대 경로가 포함된 위치를 검색


3 whereis 실행파일

- 실행파일 및 소스, man 페이지 파일까지 검색


4. locate 파일이름

- 파일 목록 데이터 베이스에서 검색

- 매우 빠르고 유용

- updatedb 명령어를 꼭 실행 해야지만 사용할 수 있다

블로그 이미지

리딩리드

,

[Linux] 파일 묶기(tar)

OS/Linux 2016. 10. 30. 21:22
donaricano-btn

파일 묶기(tar)


- aaa와 bbb라는 두 파일을 ccc라는 1개의 파일로 묶은 후 압축하는 것이 Window에서 사용

- 리눅스파일 압축파일 묶기별개로 실행된다


1. tar

1) 동작

- 묶음 파일을 만들어 주거나 묶음을 푼다

- c(소문자) : 새로운 묶음을 만든다

- x: 묶인 파일을 푼다

- t: 묶음을 풀기전에 묶인 경로를 보여준다

- C(대문자) : 묶음을 풀 때 지정된 디렉터리에 압축을 푼다. 지정하지 않으면 묶을 때와 동일한 디렉터리에 묶음이 풀린다

2) 옵션

- f(필수) : 묶음 파일 이름 지정

- v(visual) : 파일이 묶이거나 풀리는 과정을 보여준다

- J(대문자) : tar + xz

- z(소문자) : tar + gzip

- j(소문자) : tar + bzip2


2. tar 예

- tar cvf my.tar /etc/sysconfig/ : 해당 경로 파일을 묶는다

- tar cvfJ my.tar.xz /etc/sysconfig/ : 묶기 + xz압축

- tar tvf my.tar : 파일 확인

- tar xvf my.tar : tar 풀기

- tar xfj my.tar.xz :  xz 압축해제 + tar 풀기

블로그 이미지

리딩리드

,
donaricano-btn

파일 압축(xz, bzip2, bunzip2, gzip, gunzip, zip, unzip)


- 예전에는 gz를 사용했으나 압축률이 더 좋은 xz, bz2를 사용하는 추세


1. xz( 압축하거나 푼다, 압축률이 뛰어나다)

- xz 파일이름 : '파일이름.xz' 로 만든다, 기존파일 삭제됨

- xz -d 파일이름.xz : '파일이름.xz' 압축 파일을 일반 파일인 '파일이름' 으로 만듦

- xz -l 파일이름.xz : '파일이름.xz' 압축 파일에 포함된 파일 목록과 압축률 등을 출력

- xz -k 파일이름 : 압축 후에 기존 파일을 삭제하지 않고 그대로 둠


2. bzip2(압축/품)

- bzip2 파일이름 : '파일이름.bz2' 로 만듬

- bzip2 -d 파일이름.bz2 :  파일이름.bz2 압축 파일을 일반 파일인 '파일이름' 으로 만들어줌


3. zip(윈도우와 호환되는 확장명)

- zip 생성할파일이름.zip 압축할파일이름 : '새로생성할파일이름.zip' 으로 만든다


4. unzip(묶는다)

- unzip 압축파일이름.zip : 압축파일이름.zip 의 압축을 푼다

블로그 이미지

리딩리드

,
donaricano-btn

 Libtool 설치하기


1. 정의

- 라이브러리를 총괄적으로 지원하는 스크립트이다. 

- Libtool은 사용되는 공유 라이브러리들을 숨김으로서 일관되고 간편한 인터페이스를 지원한다


2. 설치

- yum install libtool


3. 확인

- libtool --version


블로그 이미지

리딩리드

,