Я хочу cp
файл в другой каталог, но этот каталог еще не существует.
Так что я бы сделал:
mkdir /new_place
cp the_file /new_place
Могу ли я сделать это в одном?
Я представляю что-то вроде cp the_file -m /new_place
«m» означает «сделать Dir's, которые не существуют»
Будет ли это шанс использовать scp, rsync или другую утилиту для копирования?
источник
the_file
вам нужно добавить/
в конец вашего нового пути к каталогу.Ответ Десгуа - правильный и простой способ, но что, если вам нужен проверенный способ? POSIX определяет
cp
без--parent
флага, поэтому он не будет работать во всех системах.Один из вариантов - написать его на Python, если он установлен в системе:
Это работает так:
источник
Вы можете легко ввести две команды с помощью;. Например:
и это должно работать.
источник