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

Trazendo de volta o Serviços em Segundo Plano no Plasma6
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Autologin: praticidade ou não?
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Fazendo o touchpad ("mouse do notebook") funcionar no Linux
Acessando página do Syncthing fora da máquina local
Configuração Jabber-2-Jabber (s2s)
Ativando a SSI para um tipo de arquivo específico no Apache
Adicionando o Timestamp no History
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)









