Eu escrevi um script (shell bash) para mover vários arquivos. Esses arquivos são divididos em vários diretórios, cada diretório contém muitos arquivos. Eu preciso mover todos os arquivos em um diretório. E então, se o diretório estiver vazio, preciso removê-lo. Este é o script
[ $# -eq 0 ] && echo 'insert the path of the directory' && exit
cd $1
dirArray=( $(ls) )
for dir in ${dirArray[@]}
do
mv $dir/ /Users/simone/Desktop/raccolta/
[ $(ls -l $dir) -eq 0 ] && rmdir $dir
done
e eu recebo este erro
No such file or directory