systemd: 경로를 systemd 단위 이름 형식으로 변환합니다.

systemd: 경로를 systemd 단위 이름 형식으로 변환합니다.

임의의 경로를 systemd단위 파일 이름 형식으로 변환하는 방법은 무엇입니까?

예를 들어 다음을 통해 자동 설치 프로그램을 중지할 수 있도록 경로를 /media/backup이 경로 로 변환하려면 어떻게 해야 합니까?media-backup

systemctl stop media-backup.automount

해결책은 특수 문자를 이스케이프 처리하는 것입니다.

답변1

당신은 사용해야합니다systemd-escape이는 다음을 위해 특별히 설계되었습니다.

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

-p경로를 이스케이프하고 적절하게 처리하도록 지정 합니다 /. 특수 문자도 올바르게 처리됩니다. 그래서 당신의 명령은...

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

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

관련 정보