임의의 경로를 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
맨 페이지에 설명되어 있습니다.