Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Publicado por Sidnei Serra em 25/03/2026
[ Hits: 308 ]
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!"

Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Consertando o áudio com estalos e interrupções no Pipewire
Ativando o modo Quake no XFCE4-Terminal
Cairo Dock ainda funcional nos dias de hoje
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Java Oracle no Linux Mint 18.1 sem PPA
Problemas de Resolução com Adaptador DVI/VGA em Placas de Vídeo NVIDIA [Resolvido]
Corrigindo a Falha de Segmentação do VirtualBox 6.1.18 no Slackware Current [RESOLVIDO]
Logando automaticamente no Slackware
Instalando o driver NVidia 173.14 (legacy) vs. kernel recente
Nenhum comentário foi encontrado.
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Configurando o Cairo Dock individualmente em ambientes diferentes na mesma maquina
Calculadoras online gratuitas para o dia a dia do usuário Linux
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como instalar Warsaw no Gentoo? (9)
Isso acontece quando tento ajudar alguém (0)
Governo da França vai trocar Windows por Linux (4)









