Команды работы с файлами

В командах работы с файлами, путь к файлу предваряется префиксом (далее обозначается как <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 - прервать выполнение команды.

 

dir

more

delete

copy

copy terminal-input