Alias para verificar se existem pastas em um diretório em outro

0

Estou tentando criar um alias que verifique se todas as pastas em um diretório também estão em outro diretório e, caso contrário, diga quais não estão.

É isso que estou tentando:

alias files_not="for i in var=$(ls -1 ~/Desktop/x/storage | tr '\n' ' ');do if [ ! -d ~/Documents/x/files/${i} ];then echo '${i} files not converted';fi;done"

Ajuda para fazer isso?

    
por FakeBrain 25.02.2016 / 19:45

1 resposta

1

Isso pode ser facilmente adaptado em um alias:

#!/bin/bash
for file in /path/to/dir1/*; do
    basefile=${file##*/}
    if ! [[ -f "/path/to/dir2/$basefile" ]]; then
        echo "$basefile is not present in target location."
    fi
done
    
por 25.02.2016 / 19:48