저장 장치 (또는 대체 솔루션)에서 하드 링크 생성


1

보조 SSD의 이름에 공백이있는 "My SSD"라는 이름을 지정했으며 멀티미디어 응용 프로그램에서 몇 년 동안 아무 문제없이 사용했습니다. 수천 개의 파일이있는 미디어 라이브러리의 일부는 "My SSD"에 저장되며 이러한 앱에 의해 색인이 생성됩니다.

그러나 프로그래밍 학습을 시작한 후 경로의 공백을 올바르게 이스케이프하지 않는 여러 명령 줄 도구에서 문제가 발생했습니다 ( 다른 인수 /Volumes/My\ SSD/Projects대신 사용해야 함 )./Volumes/MySSD/Projects

이러한 응용 프로그램이 여전히 디렉토리의 실제 경로를 대부분 확인하므로 기호 링크를 설정해도이 문제는 해결되지 않습니다.

"NoWhiteSpaceDrive"라는 이름에 공백이없는 드라이브에 하드 링크를 설정하는 것을 고려했지만 그 도구를 사용할 수없는 것 같습니다.

"My SSD"를 "MySSD"로 바꾸는 것만으로도 큰 해결책이 아닙니다. 거대한 미디어 라이브러리를 다시 스캔해야하기 때문에 몇 시간이 걸릴 것입니다. 내 시스템의 다른 많은 측면과 앱도 "My SSD"와 연결되어있어 문제가 발생할 수 있으므로 하나씩 조정해야합니다.

교차 장치 하드 링크 또는 이와 유사한 것을 설정하는 방법이 있습니까?


1
공구 측면에서이 문제를 해결하는 것이 더 쉬울 수 있습니다. 어떤 도구에 문제가 있으며 명령 줄에서 어떻게 호출합니까?
nohillside

게다가 디스크 이름을 바꾸고 "My SSD"에 대한 심볼릭 링크를 추가하는 방법으로 벗어날 수도 있습니다. :-)
nohillside

답변:


0

공백 문자가있는 파일 / 경로 이름을 처리 할 수없는 Unix / 명령 줄 도구는 기본적으로 손상되어 수정해야합니다.

이 중 한 가지 방법은 시도하지 않았을 수 있습니다.

  • SSD 이름을 MySSD
  • 운영 cd /Volumes; sudo ln -s MySSD "My SSD"

미디어 라이브러리 작동 방식에 따라 재 인덱싱이 여전히 발생할 수 있습니다.


1
너는 천재 야! ;) "또는 대안 솔루션"이 내 질문의 일부이므로이 답변에 동의합니다. 재색
John
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.