이 명령에서는
find . -xdev -type f \( -mtime 0 -or -mtime 1 \) -exec cp -aPv "{}" $dest.new \;
괄호는 \( -mtime 0 -or -mtime 1 \)
우선순위를 의미하나요?
앞에 백슬래시가 와야 합니까? 왜?
답변1
예, 괄호는 우선 순위를 의미하며 쉘 이스케이프에는 백슬래시가 필요합니다. 에서 man find
.
( expr )
Force precedence. Since parentheses are special to the shell, you will normally need to quote them. Many of the examples in this manual page use backslashes for this purpose: `\(...\)'
instead of `(...)'.
따라서 귀하의 예에서는 단지 -or
진술을 그룹화합니다. 그리고 더 많은 정보여기우선순위 순입니다.