Linha de Comando - Mover aqui [duplicado]

4

Eu gostaria de mover um arquivo através do terminal usando o comando mv . A sintaxe é

mv file_old_dir file_new_dir

Eu já estou no diretório onde quero que o arquivo seja movido. Acabei de fazer mv file_old_dir , o que não funcionou.

Como posso fazer isso?

mv file_old_dir "here"

    
por Vader 25.03.2015 / 19:19

2 respostas

16

Você pode usar o ponto ( . ), a expansão de til% ~+ , Comando pwd ou a variável $ PWD para representar o diretório de trabalho atual (CWD). Todos esses comandos podem fazer isso:

  1. mv file_old_dir .
  2. mv file_old_dir ~+
  3. mv file_old_dir $(pwd)
  4. mv file_old_dir $PWD
por Helio 25.03.2015 / 19:23
7

Vou mostrar algumas maneiras alternativas usando a variável de ambiente PWD e o pwd interno do shell.

Você pode usar o valor da variável de ambiente PWD que armazena o nome do diretório de trabalho atual:

mv file_old_dir "$PWD"

Ou você pode usar o pwd embutido do shell que imprime o diretório de trabalho atual (basicamente pwd mostra o valor da variável PWD por padrão):

mv file_old_dir "$(pwd)"
    
por heemayl 25.03.2015 / 19:55