systemd : 경로를 시스템 단위 이름 형식으로 변환 형식으로 변환하려면 어떻게합니까

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

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

systemctl stop media-backup.automount

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



답변

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

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

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

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

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


답변