find 경로 옵션 찾는값
다양한 옵션으로 파일을 검색한다.

which 명령어
특정 명령어가 있는 위치를 알고 싶을 때 사용한다.

grep 옵션 텍스트파일
파일 안에 든 내용 중에서 내가 찾고 싶은 내용을 검색할 때 사용한다. (단, 텍스트파일에서만 가능)



● 예시
find / -name httpd
루트디렉토리부터 httpd라는 이름을 가진 것을 다 찾는다.

find / -user oracle
루트디렉토리부터 oracle이 소유자인 파일을 다 찾는다.

find / -size 0k
루트디렉토리부터 파일크기가 0k인 파일을 찾는다.

find / -size 0k -exec rm -f { } \
루트디렉토리부터 파일크기가 0k인 파일을 찾아 그것을 지운다. (굉장히 위험하므로 자제)
Posted by 겨울섬
,
● 압축파일 푸는 명령어
파일.tar.gz -> tar -zxvf 파일명
파일.tar.bz2 -> tar -jxvf 파일명

유닉스는 파일 압축을 하면 1개만 압축되게끔 되어있다. 그래서 대안이 여러 개의 파일을 하나로 묶은 후 그 묶음을 압축한다. 그리고 압축을 풀 때는 압축을 한 프로그램으로 압축을 풀어줘야 한다.(윈도의 알집은 압축형식이 달라도 알집프로그램 하나면 다 되는데 이와는 반대)

gzip -> gunzip -> 확장자gz -> abc.tar.gz
bzip2 -> bunzip2 -> 확장자bz2 -> abc.tar.bz2

● 압축 절차 흐름
a.txt
b.txt
c.txt
  => abc.tar로 묶음(tar라는 묶어주는 툴)
    => abc.tar.gz로 압축

● 여러가지 tar 옵션들(유닉스, 리눅스 공통)
c : 여러 개의 파일을 하나로 만들어라.
x : 묶어져 있는 파일을 풀어라.
v : 보여달라.
f : 압축결과파일로 결과물을 만들어라.

● 리눅스에만 있는 tar 옵션
z : 여러 개를 묶으면서 압축까지 같이 하라. (gzip까지 한꺼번에 같이 함.)
j : 여러 개를 묶으면서 압축까지 같이 하라. (bzip2까지 한꺼번에 같이 함.)

Posted by 겨울섬
,

파일의 링크에는 하드 링크(Hard link)와 소프트 링크(Soft link 또는 Symbolic link) 두 가지가 있는데, 일반적으로 사용자들이 주로 사용하는 링크는 심볼릭 링크이며, 윈도의 바로가기 아이콘과 같은 개념이다.




● 하드 링크

ln 링크대상파일명 링크파일명

하드 링크는 원본 파일의 inode를 하드 링크 파일도 같이 사용하게 되어, 하드링크가 걸린 파일을 이동시켜도 계속 원본 파일을 가리키게 된다.


● 소프트 링크(심볼릭 링크)

ln -s 링크대상파일명 링크파일명

소프트 링크는 원본 파일의 inode와는 별개로 새로운 inode를 만들고 포인터는 원본파일을 가리킨다. 소프트 링크가 걸린 파일을 이동시키면 링크는 원본파일을 가리키지 못한다. 후에 다시 원위치로 되돌리면 다시 원본파일을 가리킨다.

Posted by 겨울섬
,