![확인하려는 파일이 다른 위치에 설치된 경우 체크섬을 어떻게 확인할 수 있나요?](https://linux55.com/image/118938/%ED%99%95%EC%9D%B8%ED%95%98%EB%A0%A4%EB%8A%94%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%8B%A4%EB%A5%B8%20%EC%9C%84%EC%B9%98%EC%97%90%20%EC%84%A4%EC%B9%98%EB%90%9C%20%EA%B2%BD%EC%9A%B0%20%EC%B2%B4%ED%81%AC%EC%84%AC%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
저는 OS X를 사용하고 있으며 다양한 외부 하드 드라이브에서 생성된 여러 체크섬 파일을 가지고 있습니다.
체크섬 파일이 확인하려는 파일과 동일한 위치에 있으면 간단히 다음과 같이 실행할 수 있습니다.
shasum -c sums.sha1
그런데 제 경우에는 파일이 sums.sha1
위치하고 ~/Desktop/sums.sha1
검증할 파일이 /Volumes/fr-ubb-1
(외장드라이브, 읽기전용)에 위치해 있습니다.
위치 인수를 에 전달할 수 없다는 것을 알고 있습니다 shasum
. 다른 위치에 있는 파일을 사용하여 체크섬 파일 유효성 검사를 실행하는 가장 좋은 방법은 무엇입니까?
답변1
확인하려는 파일이 포함된 디렉터리에서 실행하고 체크섬 파일의 전체 경로를 제공합니다.
cd /Volumes/fr-ubb-1
shasum -c ~/Desktop/sums.sha1
이는 .NET 뿐만 아니라 대부분의(아마도 모든) 체크섬 확인 도구에 적용됩니다 shasum
.
답변2
또는 파일의 절대 경로를 포함하도록 sums.md5의 내용을 수정하세요.