이것은 아마도 기본적인 것일 수도 있지만 작동시킬 수는 없습니다. DU를 사용하여 파일의 전체 크기에서 특정 디렉토리를 뺀 값을 얻으려고합니다. 라는 특정 디렉토리를 제외해야 uploads
하지만 이라는 모든 디렉토리는 제외 uploads
합니다. 예를 들어 내 파일 구조는 다음과 같습니다.
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
다음 명령을 실행할 수 있습니다.
du -ch --exclude=uploads*
파일 크기에서 모든 "업로드"디렉토리를 뺀 것입니다. 그러나 특정 디렉토리 (및 모든 하위 디렉토리)를 제외하려고하면 실패합니다. 나는 다음과 같은 변형을 시도했다.
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
하지만 알아낼 수 없습니다. 특정 디렉토리를 어떻게 제외합니까?
username: store$ du -ch --exclude=./uploads
상점 디렉토리 내에서 (와일드 카드 유무에 관계없이) 일했습니다. 상점 폴더 내에서 해당 명령을 정확하게 실행하고 있습니까? 그리고 절대 경로가 아닌 상대 경로 여야합니다.