Criar exceções para o comando mv

1. Criar exceções para o comando mv

Morpheus
Minions

(usa Nenhuma)

Enviado em 03/06/2021 - 16:20h


Criar exceções uma para Thunar-folder-handler.desktop e outra para kdenlive.desktop

O substantivo exceção indica o ato de excetuar ou excluir, ou seja, refere alguém ou
algo que foi excluído ou que não foi incluído, sendo sinônimo de exclusão.

mv -i /home/Goku/.local/share/applications/*.desktop pacoteball/usr/share/applications/ 2>> "$log"


Ao usa o comando mv na pasta /home/Goku/.local/share/applications/ move todos os arquivos .desktop menos os arquivos Thunar-folder-handler.desktop e kdenlive.desktop para a pasta pacoteball/usr/share/applications/

Tem como?


  


2. Re: Criar exceções para o comando mv

Ruan
ru4n

(usa Debian)

Enviado em 03/06/2021 - 21:42h


Minions escreveu:


Criar exceções uma para Thunar-folder-handler.desktop e outra para kdenlive.desktop

O substantivo exceção indica o ato de excetuar ou excluir, ou seja, refere alguém ou
algo que foi excluído ou que não foi incluído, sendo sinônimo de exclusão.

mv -i /home/Goku/.local/share/applications/*.desktop pacoteball/usr/share/applications/ 2>> "$log"


Ao usa o comando mv na pasta /home/Goku/.local/share/applications/ move todos os arquivos .desktop menos os arquivos Thunar-folder-handler.desktop e kdenlive.desktop para a pasta pacoteball/usr/share/applications/

Tem como?


Tem
mv -i /home/Goku/.local/share/applications/!(Thunar-folder-handler.desktop|kdenlive.desktop) pacoteball/usr/share/applications 2>> "$log" 


ps: verifique se o extglob está habilitado:
shopt extglob 


Se retornar:
extglob        	off 


Habilite:
shopt -s extglob 



3. Re: Criar exceções para o comando mv

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 04/06/2021 - 19:58h


ru4n escreveu:


Minions escreveu:


Criar exceções uma para Thunar-folder-handler.desktop e outra para kdenlive.desktop

O substantivo exceção indica o ato de excetuar ou excluir, ou seja, refere alguém ou
algo que foi excluído ou que não foi incluído, sendo sinônimo de exclusão.

mv -i /home/Goku/.local/share/applications/*.desktop pacoteball/usr/share/applications/ 2>> "$log"


Ao usa o comando mv na pasta /home/Goku/.local/share/applications/ move todos os arquivos .desktop menos os arquivos Thunar-folder-handler.desktop e kdenlive.desktop para a pasta pacoteball/usr/share/applications/

Tem como?


Tem
mv -i /home/Goku/.local/share/applications/!(Thunar-folder-handler.desktop|kdenlive.desktop) pacoteball/usr/share/applications 2>> "$log" 


ps: verifique se o extglob está habilitado:
shopt extglob 


Se retornar:
extglob        	off 


Habilite:
shopt -s extglob 


Muito boa essa da exceção do MV, vai me ajudar bastante, testei aqui e funcionou perfeitamente.
:-D

#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



4. Re: Criar exceções para o comando mv

Ruan
ru4n

(usa Debian)

Enviado em 05/06/2021 - 09:34h



Muito boa essa da exceção do MV, vai me ajudar bastante, testei aqui e funcionou perfeitamente.
:-D


Tem outros patterns q podem ser aplicados tmb:
?(pattern-list) Matches zero or one occurrence of the given patterns
*(pattern-list) Matches zero or more occurrences of the given patterns
+(pattern-list) Matches one or more occurrences of the given patterns
@(pattern-list) Matches one of the given patterns
!(pattern-list) Matches anything except one of the given patterns

https://www.linuxjournal.com/content/bash-extended-globbing


5. Re: Criar exceções para o comando mv

Morpheus
Minions

(usa Nenhuma)

Enviado em 05/06/2021 - 10:04h


ru4n escreveu:


Minions escreveu:


Criar exceções uma para Thunar-folder-handler.desktop e outra para kdenlive.desktop

O substantivo exceção indica o ato de excetuar ou excluir, ou seja, refere alguém ou
algo que foi excluído ou que não foi incluído, sendo sinônimo de exclusão.

mv -i /home/Goku/.local/share/applications/*.desktop pacoteball/usr/share/applications/ 2>> "$log"


Ao usa o comando mv na pasta /home/Goku/.local/share/applications/ move todos os arquivos .desktop menos os arquivos Thunar-folder-handler.desktop e kdenlive.desktop para a pasta pacoteball/usr/share/applications/

Tem como?


Tem
mv -i /home/Goku/.local/share/applications/!(Thunar-folder-handler.desktop|kdenlive.desktop) pacoteball/usr/share/applications 2>> "$log" 


ps: verifique se o extglob está habilitado:
shopt extglob 


Se retornar:
extglob        	off 


Habilite:
shopt -s extglob 



Bom dia,


Tem que habilita o extglob:


$ shopt extglob
extglob off


Neste caso é melhor usar o rsync mesmo.


Tem como criar exceções para o rsync?

Ativa algo para funcionar no rsync também?



Obrigado em responde ao tópico.



6. Re: Criar exceções para o comando mv

Ruan
ru4n

(usa Debian)

Enviado em 05/06/2021 - 11:10h


Minions escreveu:

Bom dia,


Tem que habilita o extglob:


$ shopt extglob
extglob off


Neste caso é melhor usar o rsync mesmo.


Tem como criar exceções para o rsync?

Ativa algo para funcionar no rsync também?



Obrigado em responde ao tópico.


Segundo a manpage do rsync, tem o parâmetro --exclude:
--exclude=PATTERN        exclude files matching PATTERN 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts