por que os diretórios que estão vazios não são removidos após o rmdir?

0
foreach file ('find . | awk -F/ 'NF == 3'')
  echo $file
  set olddir = 'echo $file| cut -f 1-3 -d '/''
  echo $olddir
  set newdir = 'echo $olddir  | cut -c 1-2,5-'
  echo $newdir
  mkdir -p $newdir
  mv -f $file $newdir
  rmdir $copy_datalog/*
  echo $newdir
  cp -r  $copy_datalog/* $new_datalog

Quando cp -r $copy_datalog/* $new_datalog é executado, os arquivos excluídos com rmdir $copy_datalog/* ainda estão sendo copiados.

saída de ls -la $copy_datalog :

total 10 
drwxr-xr-x 5 root root 512 Oct 27 08:58 . 
drwxr-xr-x 10 root root 512 Oct 27 08:58 .. 
drwxr-xr-x 5 root root 512 Oct 27 08:58 Jul2013 
drwxr-xr-x 3 root root 512 Oct 27 08:58 jaa200

Saída para rmdir :

rmdir: directory "/DATALOGARC/datalog_copy/Jul2013": Directory not empty
rmdir: directory "/DATALOGARC/datalog_copy/jaa200": Directory not empty

Com base em meu entendimento, quando rmdir é executado, ele remove o diretório vazio. Então, por que ainda está copiando os diretórios?

    
por wina 27.10.2015 / 00:31

0 respostas