Estoy intentando eliminar el archivo más antiguo de un árbol con un script en Debian.xargs y find, rm quejándose de n (newline) en el nombre de archivo
find /home/backups -type f \(-name \*.tgz -o -name \*.gz \) -print0 | xargs -0 ls -t | tail -1 | xargs -0 rm
pero estoy consiguiendo un error: (¿O es que hay una manera mejor/más fácil)
rm: cannot remove `/home/backups/tree/structure/file.2011-12-08_03-01-01.sql.gz\n': No such file or directory
Alguna idea de lo que estoy haciendo mal, he tratado de RTFM, pero he perdido.
lo que sucede si se omite el '-0' en el último' xargs'? – sjngm