본문 바로가기
리눅스 관련 옵션 명령어

파일 비교

by 웹하는빡통 2019. 12. 5.

파일 비교(File test operators)

문자설명

-e 파일이 존재
-f 파일이 존재하고 일반 파일인 경우(디렉토리 혹은 장치파일이 아닌 경우)
-s 파일이 존재하고 0보다 큰 경우
-d 파일이 존재하고 디렉토리인 경우
-b 파일이 존재하고 블록장치 파일인 경우
-c 파일이 존재하고 캐릭터 장치 파일인 경우
-p 파일이 존재하고 FIFO인 경우
-h 파일이 존재하고 한 개 이상의 심볼릭 링크가 설정된 경우
-L 파일이 존재하고 한 개 이상의 심볼릭 링크가 설정된 경우
-S 파일이 소켓 디바이스인 경우
-t 파일이 디스크립터가 터미널 디바이스와 연관이 있음
-r 파일이 존재하고 읽기 가능한 경우
-w 파일이 존재하고 쓰기가 가능한 경우
-x 파일이 존재하고 실행 가능한 경우
-g 파일이 존재하고 SetGID가 설정된 경우
-u 파일이 존재하고 SetUID가 설정된 경우
-k 파일이 존재하고 스티키 비트(Sticky bit)가 설정된 경우
-O 자신이 소유자임
-G 그룹 아이디가 자신과 같음
-N 마지막으로 읽힌 후에 변경 됐음
file1 -nt file2 file1 파일이 file2 파일보다 최신임
file1 -ot file2 file1 파일이 file2 파일보다 예전것임
file1 -ef file2 file1 파일과 file2 파일이 같은 파일을 하드 링크하고 있음
! 조건이 안 맞으면 참(예: ! -e file)

 

'리눅스 관련 옵션 명령어' 카테고리의 다른 글

test 명령어  (0) 2019.12.14
리눅스 sed-옵션  (0) 2019.12.14
리눅스 cut명령어  (0) 2019.12.11
쉘 스크립트 표준에러,입력/출력  (0) 2019.12.04
쉘 스크립트 if문 관련 옵션.  (0) 2019.12.04

댓글