Renomeando múltiplos arquivos com espaços

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

[ Hits: 11.146 ]

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

Corrigindo ć para ç

Criar Script para apagar determinados arquivos

Backup de dados

Script para manipulação fácil e rápida de usuários no Linux

Compilação automática do GCC-4.7.3 para Ubuntu 12.04+ 64 bits


  

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