파일 비교(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 |
댓글