script para converter nomes de arquivos ext4 para ntfs

5

ext4 permite certos caracteres em nomes de arquivos que o ntfs não possui. Existe um script para substituir esses caracteres em nomes de arquivos?

    
por ncvncncvncv 07.05.2011 / 03:37

1 resposta

2

O seguinte deve substituir todos os caracteres não permitidos em nomes de arquivos por sublinhados. Observe que isso pode fazer com que vários arquivos sejam renomeados para a mesma coisa. Por exemplo, se você tivesse dois arquivos chamados file>/txt e file<.txt , ambos seriam renomeados para file_.txt e um substituiria o outro, excluindo-o.

find /path/to/ntfs/mount/ -print0 | xargs -0 rename 's{[\:*?"<>|]}{_}g'

Este comando é válido para a versão perl de renomear, que é o que o Debian fornece. Sua distro pode fornecer uma versão de renomeação com uma sintaxe ligeiramente diferente.

    
por 07.05.2011 / 08:18