echo 'foo/bar.jpg' | sed 's|/||g'
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
Você pode usar sed
para eliminar /
dos caminhos:
someFile="/path/to/some/file"
sed -e 's./..g' <<< "${someFile}
pathtosomefile
Tags backup lubuntu shell-script