files = number of files in arg[1] # likely going to be named sql-backup if files > arg[2] # specified number of files to keep fileList = array of files in arg[1] oldestDate = fileList[1] date created # doesn't matter which file fileIndex = 1 # or 0 but fish just uses index 1 for the beginning of an array for i = 1; i > files; i++ dateCreated = fileList[i] date created if oldestDate < dateCreated oldestDate = dateCreated fileIndex = i end end delete fileList[fileIndex] end