Substituição / remoção de barras de arquivos e pastas

1

Estou executando o Linux Lubuntu.

Estou procurando uma maneira de substituir / remover barras / de nomes de arquivos e de pastas (criados com computadores MAC) com um script de shell somente para meus arquivos de backup .

Eu pesquisei e, aparentemente, nem o Areca Backup nem ninguém tentou remover essas barras enquanto fazia um backup antes. Não foi possível encontrar informações sobre como verificar nomes de arquivos e nomes de pastas e renomeá-los com barras, mas tenho a sensação, depois do que li, de que é provavelmente com sed .

Talvez alguém tenha pelo menos uma pequena informação de como este "Scripts de Pré-processamento" do Areca Backup funciona, seria realmente ótimo.

Exemplos (como eu mencionei, eu gostaria que isso fosse efetivo no backup somente se possível)

Nome do arquivo antes: foo/bar.jpg

Nome do arquivo depois: foobar.jpg

    
por Hansel F. 11.04.2018 / 17:18

2 respostas

0
echo 'foo/bar.jpg' | sed 's|/||g' 
    
por 11.04.2018 / 17:33
0

Você pode usar sed para eliminar / dos caminhos:

someFile="/path/to/some/file"
sed -e 's./..g' <<< "${someFile}
pathtosomefile
    
por 11.04.2018 / 18:46