Diferencia entre revisiones de «Quita version anterior»
De FJWiki
Línea 3: | Línea 3: | ||
== quita_version_anterior == | == quita_version_anterior == | ||
+ | <source lang="bash"> | ||
+ | #!/bin/bash | ||
− | + | lista=`ls *.rpm | sed -e "{s/-[0-9].\+$//gi}" | sort -u` | |
− | + | ||
− | + | for i in $lista; do | |
− | + | borrar=`ls -r -v $i*.rpm | egrep "^${i}-[0-9].+$" | tail -n+2 ` | |
− | + | if [ -n "$borrar" ]; then | |
− | + | echo Borraremos de $i : | |
− | + | echo $borrar | |
− | + | rm -f $borrar | |
− | + | echo | |
− | + | fi | |
− | + | done | |
− | + | </source> | |
− | + | ||
[[Category:Bash_Scripts]] | [[Category:Bash_Scripts]] |
Revisión del 21:48 6 sep 2008
Este script sirve para borrar las versiones anteriores que haya de archivos rpms en directorios como /var/spool/up2date.
quita_version_anterior
#!/bin/bash
lista=`ls *.rpm | sed -e "{s/-[0-9].\+$//gi}" | sort -u`
for i in $lista; do
borrar=`ls -r -v $i*.rpm | egrep "^${i}-[0-9].+$" | tail -n+2 `
if [ -n "$borrar" ]; then
echo Borraremos de $i :
echo $borrar
rm -f $borrar
echo
fi
done