Como copiar (ou mover) um arquivo para uma pasta que não existe enquanto eu estiver executando a operação de cópia (ou movimentação)?

2

Digamos que eu queira copiar um arquivo batman.py de path1/batman.py para path2/ .

Ao copiar, desejo criar um diretório dentro de path2 e a cópia batman.py dentro do novo diretório.

Como posso fazer isso ao executar a operação de cópia?

(Isso é criar um diretório e copiá-lo nesse diretório no mesmo comando).

Obrigado!

    
por srk_cb 30.04.2015 / 07:17

1 resposta

2

você pode usar o arquivo com o comando install ou um diretório completo para um determinado local.

install -D sample.txt /path-to-create/sample.txt

para o seu caso

install -D path1/batman.py path2/batman.py

Se o path2 não existir, ele irá criá-lo

Em caso de mudança, não há um único comando para fazer isso, então você deve usar mkdir e mv para garantir isso.

Mas você pode fazer esse truque simples.

crie uma função

mkmv () {
  mkdir -p ""
  mv "" "/"
}

Agora adicione essa função ao seu .bashrc

depois disso, execute o comando

source .bashrc

Quente para usar o comando?

Depois de adicionar a função para .bashrc , você pode facilmente usar o comando em seu termianl

mkmv batman.py path2

$ 1 = batman.py

$ 2 = caminho2

Agora, se o path2 não existir, ele criará e moverá o arquivo para dentro

    
por Maythux 30.04.2015 / 07:25