Linux: consolidate unlink implementation