Quero cp
um arquivo para outro diretório, mas esse diretório ainda não existe.
Então eu faria:
mkdir /new_place
cp the_file /new_place
Posso fazer isso em um?
Eu imagino algo como cp the_file -m /new_place
se "m" significasse "faça dir's que não existem"
Esta seria uma chance de usar scp, rsync ou outro utilitário de cópia?
fonte
the_file
adicione um/
no final do seu novo caminho de diretório.a resposta de desgua é uma maneira correta e simples, mas e se você precisar de uma maneira protegida? O POSIX define
cp
sem--parent
sinalizador, portanto não funcionará em todos os sistemas.Uma opção é escrevê-lo em Python, se estiver instalado no sistema:
Isso funciona da seguinte maneira:
fonte
Você pode digitar facilmente dois comandos usando;. Por exemplo:
e deve funcionar.
fonte