[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