Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Publicado por Sidnei Serra em 25/03/2026
[ Hits: 398 ]
Blog: https://www.youtube.com/@alquimistaTI
Nautilus e no Dolphin e que também deveria ter no Thunar.#!/bin/bash # Escolher destino destino=$(zenity --file-selection --directory --title="Escolha a pasta de destino") [ -z "$destino" ] && exit 0 # Perguntar sobre sobrescrever zenity --question --text="Deseja sobrescrever arquivos existentes?" sobrescrever=$? # Monta opção do rsync if [ $sobrescrever -eq 0 ]; then OPTS="--ignore-existing" else OPTS="" fi # Lista total de arquivos para progresso mais preciso total=$(printf "%s\n" "$@" | wc -l) count=0 ( for item in "$@"; do count=$((count+1)) echo "# Copiando: $(basename "$item") ($count de $total)" rsync -a --info=progress2 $OPTS "$item" "$destino" 2>/dev/null echo $((count * 100 / total)) done ) | zenity --progress \ --title="Copiando arquivos" \ --percentage=0 \ --auto-close \ --width=400 zenity --info --text="Cópia concluída!"
#!/bin/bash
destino=$(zenity --file-selection --directory --title="Escolha a pasta de destino")
[ -z "$destino" ] && exit 0
zenity --question --text="Deseja sobrescrever arquivos existentes?"
sobrescrever=$?
if [ $sobrescrever -eq 0 ]; then
OPTS="--ignore-existing"
else
OPTS=""
fi
total=$(printf "%s\n" "$@" | wc -l)
count=0
(
for item in "$@"; do
count=$((count+1))
echo "# Movendo: $(basename "$item") ($count de $total)"
# Copia primeiro
rsync -a $OPTS "$item" "$destino"
# Se deu certo, remove origem
if [ $? -eq 0 ]; then
rm -rf "$item"
else
echo "# Erro ao mover: $(basename "$item")"
fi
echo $((count * 100 / total))
done
) | zenity --progress \
--title="Movendo arquivos" \
--percentage=0 \
--auto-close \
--width=400
zenity --info --text="Movimentação concluída!"

Reescalando a tela hd para fullhd com o xrandr
Trazendo de volta o Serviços em Segundo Plano no Plasma6
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Como anda a saúde do disco rígido?
Deixando o Plasma6 mais fluido no Linux
Ativando Java Plugin no Fedora 18 (Firefox e Chrome)
Instalação do Slackware 13.1 no HP Mini 110
Gentoo live-DVD - Como instalar no HD
Instalando Skype e Google Chrome no Fedora 24
Removendo entradas de boot UEFI "fantasmas" via terminal
Nenhum comentário foi encontrado.
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Depois não querem que eu fale sobre as baseadas... (4)
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (0)









