Primeiro, encontre um diretório vazio. Não há uma maneira universal de fazer isso, mas você pode criar um ou encontrar um provável candidato com find /var -type d -empty | xargs ls -ltd
. Por exemplo, no Ubuntu 14, /var/lib/ntpdate
está vazio há anos. Outra aposta segura é /etc/ppp/resolv
.
Em seguida, o comando único é rsync -a --delete /var/lib/ntpdate/ fooDir
. A barra final é importante. Infelizmente, sem um universal /dev/nullDir
, esta solução provavelmente confundirá o recém-chegado. Portanto, se o seu script tiver que fazer isso muitas vezes, vale a pena criar primeiro /tmp/emptyDir
e usá-lo com o rsync.