На случай, если это кому-то поможет :Я привык думать об этом как "в что чтогде ", что помогает мне вспомнить, что первый аргумент ("что" )— это существующий файл, второе («где» )— это место, где (можно разместить ссылку на )его. В отличие от рассуждений в большинстве других ответов, это не более чем содержательная фраза, которую я могу мысленно повторять про себя, когда набираю команду, которая служит средством памяти. Это, вероятно, не будет полезно для всех, но я подозреваю, что это поможет некоторым людям.
Помогает то, что другие стандартные команды работы с файлами используют то же соглашение, поэтому я могу сделать то же самое для cp
и mv
.
Все это объясняется в man run-parts
. run-parts
— это инструмент для упорядоченной обработки множества файлов (данных, правил, определений и т. д. ), когда вы не знаете заранее имена всех файлов. Это упрощает управление конфигурацией. Все программные инструменты, использующие run-parts
, имеют одинаковый порядок файлов конфигурации. run-parts
является альтернативой подходу «один гигантский конфигурационный файл». 1GCF затрудняет уверенность в том, что (и исправлены )все необходимые записи конфигурации. С помощью run-parts
все записи конфигурации, относящиеся к одной теме, могут храниться в одном выделенном файле. Порядок, налагаемый run-parts
, позволяет «делать» одну часть раньше или позже другой, что иногда удобно.