UNIX / Linux, Mac и Windows могут работать с PowerShell Core 6. https://github.com/powershell/powershell
Команда Copy-Item
, но существует три (3) псевдонима. Использование псевдонима в командной строке хорошо, но их не следует помещать в файлы сценариев.
>Get-Alias -Definition Copy-Item
CommandType Name
----------- ----
Alias copy -> Copy-Item
Alias cp -> Copy-Item
Alias cpi -> Copy-Item
Поскольку не существует «универсальной» команды, что-то нужно будет установить на каждой машине, кроме тех, у которых уже есть команда, которую вы выбрали, чтобы сделать «универсальной». Как минимум, это будет скрипт .bat / .cmd в Windows или скрипт оболочки в UNIX / Linux / Mac. Чтобы реализовать его на Python или любом другом языке, этот язык должен быть установлен.