디렉토리가 이미 존재하는지 확인해야 합니다. 이 경우에는 숫자 접미사가 있는 디렉토리이지만 정확한 숫자를 모릅니다. 검색할 디렉터리 예:
/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 수동 파일 이름 확장부분.