systemd : 경로를 시스템 단위 이름 형식으로 변환


10

임의의 경로를 systemd단위 파일 이름 형식으로 변환하려면 어떻게합니까 ?

예를 들어, 내가 어떻게 같은 경로를 변환하는 것 /media/backup까지 media-backup내가 통해 자동 마운트를 중지 할 수 있도록 :

systemctl stop media-backup.automount

솔루션은 특수 문자를 이스케이프해야합니다.


이러한 임의의 경로 목록이 있습니까? 아니면 시스템의 모든 경로를 변환 하시겠습니까? 무엇을하려고 했습니까?
mrc02_kr

답변:


23

systemd-escape이를 위해 명시 적으로 설계된 것을 사용해야합니다 .

systemd-escape -p --suffix=automount /media/backup

-p경로를 탈출하고, 핸들도록 지정 /, .그리고 ..적절하게. 특수 문자도 올바르게 처리됩니다. 따라서 당신의 명령은

systemctl stop "$(systemd-escape -p --suffix=automount /media/backup)"

탈출 규칙은 systemd.unit맨 페이지에 설명되어 있습니다.


이것은 완벽하게 작동합니다. 을 감안할 때 umount -l위험하다 , 나는 것을보고 놀랐어요 systemd게으른 마운트 해제를 마운트 지점 이 명령을.
Tom Hale
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.