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
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?
Tags bash files shell-script