Честно говоря, я бы рекомендовал здесь полностью игнорировать сценарий SysV и просто создать свой собственный сценарий systemd. На самом деле я подумываю сделать это для isc-dhcp-server из-за некоторых раздражающих ситуаций, когда я что-то напутаю, а systemd даже не замечает; с этим было бы намного легче справиться (особенно под управлением сценария), если бы смерть демона привела к изменению статуса службы.
Вопрос не очень ясен, но я предполагаю, что ваш текущий рабочий каталог -
$HOME/level1/level2/
И в ~ / HOME / есть файл, который вы хотите скопировать.
cp ../../file ./
Что на английском языке читается как: скопировать из up_a_level / up_another_level / filename в current_directory
скажем, имя подкаталога в вашем доме - abc
. а имя файла в вашем домашнем каталоге - 123
. тогда вы должны сделать следующее
~# cd abc
~# cp ../123 .
выражение ".." означает верхний каталог из текущего. выражение '.' означает текущий каталог. поэтому вы сначала cd
в подкаталог, а затем копируете файл из верхнего каталога в текущий.