Copiando arquivos de um subdiretório para outro

0

Eu acho que devo estar perdendo algo óbvio. Eu estou em um diretório chamado AmHist , com 2 subdiretórios, Assign e Resources . Eu quero mover 2 arquivos de Assign para Resources .

Eu tento

cp LinuxHist Linuxnotes.txt Resources

mas para ambos os arquivos eu recebo No such file or directory . Se eu fizer

cp Assign/LinuxHist Linuxnotes.txt Resources

ele só copia LinuxHist e eu recebo o erro novamente por Linuxnotes.txt sobre como ele não existe. Eu sou muito novo no Linux, então estou faltando algo básico sobre caminhos relativos e absolutos? Eu sei o básico da linha de comando do Windows, então não é completamente estranho, mas acho que devo estar perdendo algo grande

    
por user2120893 22.07.2016 / 22:08

2 respostas

4

Você precisa especificar o nome do diretório para os dois arquivos de origem:

cp Assign/LinuxHist Assign/Linuxnotes.txt Resources

(Existem muitas outras maneiras de escrever isso, mas esta é a forma mais simples de o comando entender).

Agora seu título tem "Copiar", mas a pergunta é "mover". O comando cp será copiado. Se, em vez disso, você quiser mover o arquivo, use o comando mv :

mv Assign/LinuxHist Assign/Linuxnotes.txt Resources
    
por 22.07.2016 / 22:14
0

Você pode ir primeiro ao seu diretório de origem, ou seja, atribuir usando o comando cd . Depois disso, você pode usar isto:

mv LinuxHist Linuxnotes.txt ../Resources

Isso definitivamente funcionará.

    
por 04.03.2018 / 12:32