Ejemplo n.º 1
0
def ArchCheck( DirToCheck, FileCountToShow = 10 ):
	print "Checking dir for duplicates"
	Files = findDupes( DirToCheck )
	print "Found %d dupplicates and %d problem files" % (len( Files['DupFiles'] ), len( Files['BadFiles'] ))
	if len( Files['DupFiles'] ) > 0:
		print "Duplicate files"
		PrintFileList( Files['DupFiles'], FileCountToShow )

	if len( Files['BadFiles'] ) > 0:
		print "Bad files"
		PrintFileList( Files['BadFiles'], FileCountToShow )

	print "checking dir for ISOs"
	IsoExtString = 'iso'
	IsoFiles = findSpecific( DirToCheck, IsoExtString )[IsoExtString]
	print "Fount %d files with extension %s" % ( len( IsoFiles ), IsoExtString)
	if len( IsoFiles ) > 0:
		PrintFileList( IsoFiles, FileCountToShow )

	return 0
Ejemplo n.º 2
0
            print "DELETING: %s" % self.file
            status = os.remove(self.file)
        else:
            print "Skipping: %s" % self.file
        return

    def dryrun(self):
        """
        simulation mode for deletion
        """
        print "Dry Run: %s [NOT DELETED]" % self.file
        return


    def delete(self):
        """
        Performs a delete on a file,with additional conditions
        """
        print "DELETING: %s" % self.file
        try:
            status = os.remove(self.file)
        except Exception,err:
            print err
            return status

if __name__ =="__main__":
    from find_dupes import findDupes
    dupes = findDupes('/tmp')
    for dupe in dupes:
        delete = Delete(dupe)
Ejemplo n.º 3
0
            print "Skipping:  %s" % self.file
        return

    def dryrun(self):
        """simulation mode for deletion"""

        print "Dry Run:  %s [NOT DELETED]" % self.file
        return

    def delete(self):
        """Performs a delete on a file, with additional conditions
        """

        print "DELETING:  %s" % self.file
        try:
            status = os.remove(self.file)
        except Exception, err:
            print err
            return status


if __name__ == "__main__":
    from find_dupes import findDupes
    dupes = findDupes('/tmp')

    for dupe in dupes:
        delete = Delete(dupe)
        #delete.dryrun()
        #delete.delete()
        #delete.interactive()