Copiando arquivos no bash

0

Eu quero copiar todos os arquivos (subpastas incluídas) do diretório $HOME para Desktop no bash. E como você sabe, o Desktop está em $HOME . Então, quando copio todos os arquivos, recebo a mensagem assim:

cannot copy a directory, '/home/adminuser/Desktop', into itself, '/home/adminuser/Desktop/' .

E eu não sei o código adequado para excluir a pasta Desktop . Eu uso isso: cp -r $HOME/* ~/Desktop/

Alguém sabe um código para isso ou alguém pode me ajudar?

    
por A guest 13.01.2017 / 20:01

2 respostas

1

Você pode fazer isso usando rsync :

rsync -avWxP --exclude Desktop /home/user/ /home/user/Desktop/
    
por 13.01.2017 / 20:24
1

Use rsync

rsync -av --progress $HOME/* $HOME/Desktop --exclude 'Desktop/'
    
por 13.01.2017 / 20:23