import os
import sys

visited = []

def doDir(top):
	for thing in os.listdir(top):
		fullpath = top + "/" + thing
		if os.path.isdir(fullpath):
			print("DIR:  " + fullpath)
			ino = os.lstat(fullpath).st_ino
			if ino not in visited:
				visited.append(ino)
				doDir(fullpath)
		if os.path.isfile(fullpath):
			size = os.lstat(fullpath).st_size
			print("File: " + fullpath + "(" + str(size) + ")")
		if os.path.islink(fullpath):
			print("Link: " + fullpath + "(" + os.readlink(fullpath) + ")")
doDir(sys.argv[1])
