Bash 스크립트를 사용하여 디렉토리가 존재하는지 확인하는 방법 정확한 이름을 모릅니다.

Bash 스크립트를 사용하여 디렉토리가 존재하는지 확인하는 방법 정확한 이름을 모릅니다.

디렉토리가 이미 존재하는지 확인해야 합니다. 이 경우에는 숫자 접미사가 있는 디렉토리이지만 정확한 숫자를 모릅니다. 검색할 디렉터리 예:

/usr/
이름
이름.
백업 이름.20160316

[[ -d /usr/names ]] && echo "예" ||

답변1

bash에서 모든 작업을 수행하고 파일의 백업 날짜가 항상 동일한 자릿수(예: yyyymmddhhmmssxx)인 경우 bash 파일 확장자 표현식은 다음과 같습니다.

names.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]

( [0-9]각 숫자에 하나씩)은 일치하지만 숫자 순서가 숫자로 다른 경우 각 길이에 대한 표현식이 필요합니다.

파일 확장자 옵션에 대한 자세한 설명은 다음에서 확인할 수 있습니다.GNU Bash 수동 파일 이름 확장부분.

관련 정보