파일/폴더 내용 비교

파일 또는 폴더 비교를 위해 diff 스크립트를 이용한다.
#
diff -r [fileA] [fileB]
#
diff -r [folderA]/ [folderB]/

결과에 색 넣기

비교 결과에 색을 함께 출력하고 싶을 경우 colordiff를 이용한다.
  • colordiff 이 없는 경우 설치
# Install colordiff
## Linux/RHEL
$ yum -y install colordiff
## OS X
$ brew install colordiff
# Use
#
diff -r [fileA] [fileB] | colordiff
#
diff -r [folderA]/ [folderB]/ | colordiff
반응형

권한 확인

$ ls -l #long format
drwxr-xr-x 5 tezpark staff 170 11 9 2015 Public/
drwxr-xr-x 4 tezpark staff 136 11 30 11:01 Sites/
....
목록에 표시되는 왼쪽 부분이 (drwxr-xr-x) 권한 정보를 나타냄
예제에서 보이는 권한 정보에 표시되는 문자열은 아래를 의미한다.
            d              rwx              r-x                 r-x
        파일타입    User권한     group권한      other권한

파일타입

  • - : plain file. 일반 파일. 실행 파일도 포함한다.
  • d : directory. 디렉토리 형식.
  • l : link. 다른 파일을 가리키는 링크 파일.
  • p : pipe. 두 개의 프로그램을 연결하는 파이프 파일. 
  • b : block device. 블럭 단위로 하드웨어와 반응하는 파일.
  • c : character device. 스트림 단위로 하드웨어와 반응하는 파일.

권한타입

  • - : 권한 없음
  • r : Read (읽기)
  • w : Write (쓰기)
  • x : Execute (실행)

권한 설정

$ chmod [] []
chmode = change mode 의 약자
사용은 아래와 같이 한다
$ chmod 755 test # test rwxr-xr-x .
$ chmod 654 test # 654 = rw-r-xr--
$ chmod 4 test # -> chmod 004 test

심볼 숫자 값

  • r = 4
  • w = 2
  • x = 1 
  • - = 0 

숫자 조합 값

  • rw- = 4 + 2 + 0 = 6
  • r-x = 4  + 0 + 1 = 5
  • rwx = 4 + 2 + 1 = 7

하위 폴더까지 권한주기

$ chmod -R [] []
반응형
n일 동안 수정된 파일 찾는 방법
  • find [폴더] -type f -mtime -[일수] -print
  • find [폴더] -type f -mtime -[일수] -ln
case 1
[root@tez ~]# find /var/log/ -type f -mtime -1 -print
/var/log/lastlog
/var/log/audit/audit.log
...
case 2
[root@tez ~]# find /var/log/ -type f -mtime -1 -ls
17148395 36 -rw-r--r-- 1 root root 292876 Aug 1 11:17 /var/log/lastlog
1112036 1668 -rw------- 1 root root 1452833 Aug 1 11:17 /var/log/audit/audit.log
반응형