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

Autologin: praticidade ou não?
Configurando o Conky para iniciar corretamente no sistema
Consertando o erro no Brave de webgl
Deixando o Plasma6 mais fluido no Linux
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Optimus Prime com Bumblebee no Arch Linux
Resolvendo problema de screen tearing nas placas de vídeo Intel no Ubuntu, Mint e derivados
Placa de som Realtek em notebook HP G42-230BR com Ubuntu
SSH: Como resolver problema de demora para digitar usuário e senha
VNC como alternativa de login X (para servidores multi-usuários)
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)









