В командах работы с файлами, путь к файлу предваряется префиксом (далее обозначается как <fs-prefix>). Это примерно соответствует командам Cisco IOS.
Там синтаксис выглядит как <file-system>:<file-name>, где <file-system>- название файловой системы, например flash, nvram, system, null и т.п., <file-name> - имя файла.
Существует ограничение: допускается только работа с файлами, в имени которых отсутствуют пробелы.
Используемый формат префиксов: file:<file-path>,где <file-path> - путь к файлу.
Ограничение: <file-path> не должен содержать подстроку ^Z.
Путь может быть относительным. В этом случае он трактуется как путь от директории /var/cspvpn.
Также путь может быть абсолютным.
Префикс file отсутствует в Cisco IOS.
media: - путь к папке /media (вариант file:/media/ так же функционален).
В некоторых командах работы с файлами запрашивается подтверждение пути к файлу.
Например:
Destination file path [<corrected-file-path>] ?
Логика подтверждения:
<corrected-file-path> - полный путь к файлу:
Если <file-path> - абсолютный путь (начинается с прямого слэша), то <corrected-file-path> совпадает с <file-path>.
Например:
copy running-config file:/some_dir/test
Destination file path [/some_dir/test] ?
Если <file-path> - относительный путь (включая просто имя файла), то <corrected-file-path>=/var/cspvpn/<file-path>.
Например:
copy running-config file:test
Destination file path [/var/cspvpn/test] ?
В ответ на запрос можно:
• Нажать на Enter - подтвердить введенный ранее путь к файлу.
• Ввести новый полный путь к файлу.
• Ввести новый относительный путь (например, просто имя файла). В этом случае снова будет выдан запрос на подтверждение полного пути к файлу.
Например:
copy running-config file:test1
Destination file path [/var/cspvpn/test1] ?test2
Destination file path [/var/cspvpn/test2] ?
• Нажать CTRL+C - прервать выполнение команды.