Недавно я недавно прочитал какой-то исходный код, который обновил код на сервере. Вместо того, чтобы просто пишу это, чтобы обновить myfile
:Удалить файл и символическую ссылку или перезаписать файл
mv myfile.inactive myfile
Был такой:
rm myfile
ln -s myfile.inactive myfile
В чем разница? Почему вы хотите сделать это вторым способом?
myfile
может быть исполняемым или текущим процессом, если это имеет значение.
Если 'myfile' - текущий процесс, это не очень хорошая идея для' rm myfile', потому что ОС может потребоваться прочитать часть исполняемого файла. – olibre