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