[arch-general] Script for finding and "moving" older duplicate packages from /var/cache/pacman/pkg
David C. Rankin
drankinatty at suddenlinkmail.com
Tue Aug 25 05:51:27 UTC 2009
On Monday 24 August 2009 11:51:45 pm David C. Rankin wrote:
>
<snip>
> The script for finding and moving older duplicate packages is named fduppkg and is fairly self-explanitory. Running without arguments gives the options:
>
BASH never fails to amaze me, 3116 element array to handle the packages, and BASH never batted an eye. It just kept on trucking....
[00:41 archangel:/home/david/scripts/file] # ./fdup-archpkg -v
<big snip>
${SARRAY[3114]} zenity-2.26.0-1-x86_64.pkg.tar.gz
Search filename: zenity
Search Architecture: x86_64
Duplicate filename: zenity
Duplicate Architecture: x86_64
Keeping: /var/cache/pacman/pkg/zenity-2.26.0-2-x86_64.pkg.tar.gz
Duplicate found: 1
Search filename: zenity
Search Architecture: x86_64
Duplicate filename: zenity
Duplicate Architecture: x86_64
`/var/cache/pacman/pkg/zenity-2.26.0-1-x86_64.pkg.tar.gz' -> `/home/backup/pkg-old/zenity-2.26.0-1-x86_64.pkg.tar.gz'
removed `/var/cache/pacman/pkg/zenity-2.26.0-1-x86_64.pkg.tar.gz'
Duplicate found: 2
${SARRAY[3116]} zip-3.0-1-x86_64.pkg.tar.gz
Search filename: zip
Search Architecture: x86_64
Duplicate filename: zip
Duplicate Architecture: x86_64
Keeping: /var/cache/pacman/pkg/zip-3.0-1-x86_64.pkg.tar.gz
Duplicate found: 1
Done!
[00:43 archangel:/home/david/scripts/file] # du -hcs /var/cache/pacman/pkg/
3.0G /var/cache/pacman/pkg/
3.0G total
[00:48 archangel:/home/david/scripts/file] # du -hcs /home/backup/pkg-old/
5.2G /home/backup/pkg-old/
5.2G total
There's an extra 5.2G back ;-)
--
David C. Rankin, J.D.,P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
www.rankinlawfirm.com
More information about the arch-general
mailing list