```python
def path_clean(path: str) -> str:
    segments = path.split('/')
    cleaned_segments = []
    for segment in segments:
        if segment == '..':
            if cleaned_segments and cleaned_segments[-1] != '..':
                cleaned_segments.pop()
        else:
            cleaned_segments.append(segment)
    return '/'.join(cleaned_segments)
```