Add -p/--preserve-dirs option