Renomeando múltiplos arquivos com espaços

Publicado por Perfil removido (última atualização em 10/08/2011)

[ Hits: 11.388 ]

Download nospace




Este script simples renomeia todos os arquivos de uma pasta que tenham espaço no nome, trocando-os por "_", inclusive nomes de diretórios, de forma recursiva

  



Esconder código-fonte

#!/bin/bash

find . -name "* *" | while read i; do novo=`echo $i | tr ' ' '_'`; mv "$i" $novo; done

Scripts recomendados

smbs

Agendamento de compromissos com avisos baseados no horário

Firewall ideal para Servidor de Arquivos (iptables).

Insere Block Squid

Script que busca IP Livres em uma rede


  

Comentários
[1] Comentário enviado por jadernog em 21/10/2012 - 20:09h

Ola! E como que faz para renomear uma impressora que o nome esta com espaço?
Por exemplo eu digito o codigo:
[root@tictecnologia model]# lpinfo -v
network socket
network beh
network http
network ipp
network lpd
direct parallel:/dev/lp0
direct scsi
serial serial:/dev/ttyS0?baud=115200
direct hal:///org/freedesktop/Hal/devices/usb_device_4e8_3253_VDW776846________if0_printer_noserial
direct usb://Xerox/Phaser%203150


E aparece o Phaser%203150 enquanto o modelo eh Phaser 3150.

O Motivo da pergunta eh que estou querendo instala-la via terminal porem ao digitar a linha de comando:

lpadmin -p xerox -E -v xerox:/usb:/Xerox/phaser%203150 -m Xerox-Phaser_3150-pxlmono.ppd -u allow:all -D "Xerox Phaser 3150" -L "Escritorio" -o printer-is-shared=true

Ele da o seguinte erro:
lpadmin: device-uri inválido "xerox:/usb:/Xerox/phaser%203150"!

Pode me ajudar?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts