Quiero cp
un archivo a otro directorio pero ese directorio aún no existe.
Entonces yo haría:
mkdir /new_place
cp the_file /new_place
¿Puedo hacer esto en uno?
Me imagino algo así como cp the_file -m /new_place
si "m" significa "crear directorios que no existen"
¿Sería esta una oportunidad para usar scp, rsync u otra utilidad de copia?
fuente
the_file
, debe agregar un/
al final de su nueva ruta de directorio.La respuesta de Desgua es la manera correcta y simple, pero ¿qué pasa si necesita una forma protable? POSIX define
cp
sin--parent
bandera, por lo que no funcionará en todos los sistemas.Una opción es escribirlo en Python si está instalado en el sistema:
Esto funciona así:
fuente
Puede escribir fácilmente dos comandos utilizando;. Por ejemplo:
y debería funcionar
fuente